Vanilla Usage Components

This page was created with Wiki Content Generator. If there are issues, contact us on Bedrock OSS Discord server. Note that to keep this page fast to load and informative, there are not more than 8 example(s) for each component and not more than 3 example(s) from each entity are shown. Namespace minecraft was also removed. If you want to see full page, you can do it here. Last updated for 1.21.0

addrider

Show

cave_spider

#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
#component_groups/minecraft:spider_wither_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.wither"
}

ravager

#component_groups/minecraft:pillager_riderCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager"
}
#component_groups/minecraft:pillager_rider_for_raidCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager",
    "spawn_event": "minecraft:spawn_for_raid"
}
#component_groups/minecraft:evoker_rider_for_raidCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:evocation_illager",
    "spawn_event": "minecraft:spawn_for_raid"
}

spider

#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}

admire_item

Show

piglin

Copy
json
"minecraft:admire_item": {
    "duration": 8,
    "cooldown_after_being_attacked": 20
}

ageable

Show

armadillo

#component_groups/minecraft:babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "interact_filters": {
        "test": "enum_property",
        "domain": "minecraft:armadillo_state",
        "value": "unrolled"
    },
    "feed_items": "spider_eye",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "tropical_fish_bucket",
    "transform_to_item": "water_bucket:0",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

bee

#component_groups/bee_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "cactus",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "wheat",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "ageable_grow_up",
        "target": "self"
    }
}

ambient_sound_interval

Show

allay

Copy
json
"minecraft:ambient_sound_interval": {
    "value": 5.0,
    "range": 5.0,
    "event_name": "ambient",
    "event_names": [
        {
            "event_name": "ambient.tame",
            "condition": "query.is_using_item"
        },
        {
            "event_name": "ambient",
            "condition": "!query.is_using_item"
        }
    ]
}

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:ambient_sound_interval": {}

bee

#component_groups/look_for_foodCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient.pollinate",
    "range": 3.0,
    "value": 2.0
}
#component_groups/default_soundCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient",
    "range": 0.0,
    "value": 0.0
}

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}

fox

#component_groups/minecraft:fox_ambient_normalCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient"
}
#component_groups/minecraft:fox_ambient_sleepCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "sleep"
}
#component_groups/minecraft:fox_ambient_nightCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "screech",
    "value": 80,
    "range": 160
}

anger_level

Show

warden

Copy
json
"minecraft:anger_level": {
    "max_anger": 150,
    "angry_threshold": 80,
    "remove_targets_below_angry_threshold": true,
    "angry_boost": 20,
    "anger_decrement_interval": 1.0,
    "default_annoyingness": 35,
    "default_projectile_annoyingness": 10,
    "on_increase_sounds": [
        {
            "sound": "listening_angry",
            "condition": "query.anger_level(this) >= 40"
        },
        {
            "sound": "listening",
            "condition": "query.anger_level(this) >= 0"
        }
    ],
    "nuisance_filter": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "warden"
            },
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "inanimate"
            }
        ]
    }
}

angry

Show

bee

#component_groups/angry_beeCopy
json
"minecraft:angry": {
    "duration": 25,
    "broadcastAnger": true,
    "broadcastRange": 20,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "!=",
        "value": "pacified"
    },
    "calm_event": {
        "event": "calmed_down",
        "target": "self"
    }
}

cave_spider

#component_groups/minecraft:spider_angryCopy
json
"minecraft:angry": {
    "duration": 10,
    "duration_delta": 3,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

dolphin

#component_groups/dolphin_angryCopy
json
"minecraft:angry": {
    "duration": 25,
    "broadcast_anger": true,
    "broadcast_range": 16,
    "calm_event": {
        "event": "on_calm",
        "target": "self"
    }
}

enderman

#component_groups/minecraft:enderman_angryCopy
json
"minecraft:angry": {
    "duration": 25,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

hoglin

#component_groups/angry_hoglinCopy
json
"minecraft:angry": {
    "duration": 10,
    "broadcast_anger": true,
    "broadcast_range": 16,
    "calm_event": {
        "event": "become_calm_event",
        "target": "self"
    },
    "angry_sound": "angry",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    }
}

llama

#component_groups/minecraft:llama_angryCopy
json
"minecraft:angry": {
    "duration": 4,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
#component_groups/minecraft:llama_angry_wolfCopy
json
"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

panda

#component_groups/minecraft:panda_angryCopy
json
"minecraft:angry": {
    "duration": 500,
    "broadcast_anger": true,
    "broadcast_range": 41,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "==",
        "value": "panda_aggressive"
    },
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

annotation.break_door

Show

drowned

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}

husk

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}

vindicator

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:annotation.break_door": {
    "break_time": 30,
    "min_difficulty": "normal"
}

zombie

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}

zombie_villager

#component_groups/can_break_doorsCopy
json
"minecraft:annotation.break_door": {}

zombie_villager_v2

#component_groups/can_break_doorsCopy
json
"minecraft:annotation.break_door": {}

annotation.open_door

Show

piglin

Copy
json
"minecraft:annotation.open_door": {}

piglin_brute

Copy
json
"minecraft:annotation.open_door": {}

villager

Copy
json
"minecraft:annotation.open_door": {}

villager_v2

Copy
json
"minecraft:annotation.open_door": {}

area_attack

Show

magma_cube

#component_groups/minecraft:slime_largeCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 6,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}
#component_groups/minecraft:slime_mediumCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 4,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}
#component_groups/minecraft:slime_smallCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 3,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}

pufferfish

#component_groups/minecraft:full_puffCopy
json
"minecraft:area_attack": {
    "damage_range": 0.2,
    "damage_per_tick": 2,
    "damage_cooldown": 0.5,
    "cause": "contact",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            }
        ]
    }
}

slime

#component_groups/minecraft:slime_largeCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 4,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "snowgolem"
            }
        ]
    }
}
#component_groups/minecraft:slime_mediumCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 2,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "snowgolem"
            }
        ]
    }
}

attack

Show

axolotl

Copy
json
"minecraft:attack": {
    "damage": 2
}

bee

#component_groups/easy_attackCopy
json
"minecraft:attack": {
    "damage": 2
}
#component_groups/normal_attackCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 10
}
#component_groups/hard_attackCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 18
}

blaze

#component_groups/melee_modeCopy
json
"minecraft:attack": {
    "damage": 6
}

bogged

#component_groups/minecraft:melee_attackCopy
json
"minecraft:attack": {
    "damage": 3,
    "effect_name": "slowness",
    "effect_duration": 10
}

cave_spider

#component_groups/minecraft:spider_poison_easyCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 0
}
#component_groups/minecraft:spider_poison_normalCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 7
}

attack_cooldown

Show

axolotl

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": 120.0,
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}

goat

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        30,
        40
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}

hoglin

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        10.0,
        15.0
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}

piglin

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        30.0,
        120.0
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}

attack_damage

Show

cat

Copy
json
"minecraft:attack_damage": {
    "value": 4
}

ocelot

Copy
json
"minecraft:attack_damage": {
    "value": 3
}

balloonable

Show

allay

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}

armadillo

Copy
json
"minecraft:balloonable": {}

bee

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}

boat

Copy
json
"minecraft:balloonable": {}

camel

Copy
json
"minecraft:balloonable": {}

cat

Copy
json
"minecraft:balloonable": {
    "mass": 0.6
}

chest_boat

Copy
json
"minecraft:balloonable": {}

chicken

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}

barter

Show

piglin

#component_groups/piglin_adultCopy
json
"minecraft:barter": {
    "barter_table": "loot_tables/entities/piglin_barter.json",
    "cooldown_after_being_attacked": 20
}

behavior.admire_item

Show

piglin

Copy
json
"minecraft:behavior.admire_item": {
    "priority": 2,
    "admire_item_sound": "admire",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "on_admire_item_start": {
        "event": "admire_item_started_event",
        "target": "self"
    },
    "on_admire_item_stop": {
        "event": "admire_item_stopped_event",
        "target": "self"
    }
}

behavior.avoid_block

Show

hoglin

Copy
json
"minecraft:behavior.avoid_block": {
    "priority": 1,
    "tick_interval": 5,
    "search_range": 8,
    "search_height": 4,
    "walk_speed_modifier": 1,
    "sprint_speed_modifier": 1,
    "avoid_block_sound": "retreat",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "target_selection_method": "nearest",
    "target_blocks": [
        "minecraft:warped_fungus",
        "minecraft:portal",
        "minecraft:respawn_anchor"
    ],
    "on_escape": [
        {
            "event": "escaped_event",
            "target": "self"
        }
    ]
}

piglin

Copy
json
"minecraft:behavior.avoid_block": {
    "priority": 9,
    "tick_interval": 5,
    "search_range": 8,
    "search_height": 4,
    "sprint_speed_modifier": 1.1,
    "target_selection_method": "nearest",
    "target_blocks": [
        "minecraft:soul_fire",
        "minecraft:soul_lantern",
        "minecraft:soul_torch",
        "minecraft:item.soul_campfire"
    ],
    "avoid_block_sound": "retreat",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    }
}

behavior.avoid_mob_type

Show

bogged

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wolf"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.2,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 6,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10,
            "walk_speed_multiplier": 0.8,
            "sprint_speed_multiplier": 1.33
        }
    ]
}

cave_spider

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "armadillo"
                    },
                    {
                        "test": "enum_property",
                        "subject": "other",
                        "domain": "minecraft:armadillo_state",
                        "value": "unrolled"
                    }
                ]
            },
            "max_dist": 6,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

creeper

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "ocelot"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "cat"
                    }
                ]
            },
            "max_dist": 6,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

dolphin

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "guardian_elder"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "guardian"
                    }
                ]
            },
            "max_dist": 8,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.0
        }
    ],
    "probability_per_strength": 0.14
}

evocation_illager

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 8,
            "walk_speed_multiplier": 0.6,
            "sprint_speed_multiplier": 1.0
        }
    ]
}

cod

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "axolotl"
                    }
                ]
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 2.0
        }
    ]
}

fox

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "trusts",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            },
                            {
                                "test": "is_sneaking",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            }
                        ]
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "polarbear"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wolf"
                    }
                ]
            },
            "max_dist": 10,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.5
        }
    ]
}

behavior.barter

Show

piglin

Copy
json
"minecraft:behavior.barter": {
    "priority": 3
}

behavior.beg

Show

wolf

Copy
json
"minecraft:behavior.beg": {
    "priority": 9,
    "look_distance": 8,
    "look_time": [
        2,
        4
    ],
    "items": [
        "bone",
        "porkchop",
        "cooked_porkchop",
        "chicken",
        "cooked_chicken",
        "beef",
        "cooked_beef",
        "rotten_flesh",
        "muttonraw",
        "muttoncooked",
        "rabbit",
        "cooked_rabbit"
    ]
}

behavior.breed

Show

armadillo

#component_groups/minecraft:adult_unrolledCopy
json
"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 1,
    "speed_multiplier": 1.0
}

bee

#component_groups/bee_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 4,
    "speed_multiplier": 1.0
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

cow

Copy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
#component_groups/minecraft:cow_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

behavior.celebrate

Show

evocation_illager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

pillager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

ravager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

vindicator

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

witch

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

behavior.celebrate_survive

Show

villager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate_survive": {
    "priority": 5,
    "fireworks_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

villager_v2

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate_survive": {
    "priority": 5,
    "fireworks_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

behavior.charge_attack

Show

vex

Copy
json
"minecraft:behavior.charge_attack": {
    "priority": 4
}

behavior.charge_held_item

Show

piglin

#component_groups/ranged_unitCopy
json
"minecraft:behavior.charge_held_item": {
    "priority": 3,
    "items": [
        "minecraft:arrow"
    ]
}

pillager

Copy
json
"minecraft:behavior.charge_held_item": {
    "priority": 3,
    "items": [
        "minecraft:arrow"
    ]
}

behavior.circle_around_anchor

Show

phantom

Copy
json
"minecraft:behavior.circle_around_anchor": {
    "priority": 3,
    "radius_change": 1.0,
    "radius_adjustment_chance": 0.004,
    "height_adjustment_chance": 0.002857,
    "goal_radius": 1.0,
    "angle_change": 15.0,
    "radius_range": [
        5.0,
        15.0
    ],
    "height_offset_range": [
        -4.0,
        5.0
    ],
    "height_above_target_range": [
        20.0,
        40.0
    ]
}

behavior.controlled_by_player

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:behavior.controlled_by_player": {
    "priority": 0
}

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:behavior.controlled_by_player": {
    "priority": 0,
    "mount_speed_multiplier": 1.45
}

behavior.croak

Show

frog

Copy
json
"minecraft:behavior.croak": {
    "priority": 9,
    "interval": [
        10,
        20
    ],
    "duration": 4.5,
    "filters": {
        "all_of": [
            {
                "test": "in_water",
                "value": false
            },
            {
                "test": "in_lava",
                "value": false
            }
        ]
    }
}

behavior.defend_trusted_target

Show

fox

#component_groups/minecraft:trusting_foxCopy
json
"minecraft:behavior.defend_trusted_target": {
    "priority": 0,
    "within_radius": 25,
    "must_see": false,
    "aggro_sound": "mad",
    "sound_chance": 0.05,
    "on_defend_start": {
        "event": "minecraft:fox_configure_defending",
        "target": "self"
    }
}

behavior.defend_village_target

Show

iron_golem

#component_groups/minecraft:village_createdCopy
json
"minecraft:behavior.defend_village_target": {
    "priority": 1,
    "must_reach": true,
    "attack_chance": 0.05,
    "entity_types": {
        "filters": {
            "any_of": [
                {
                    "test": "is_family",
                    "subject": "other",
                    "value": "mob"
                },
                {
                    "test": "is_family",
                    "subject": "other",
                    "value": "player"
                }
            ]
        }
    }
}

behavior.delayed_attack

Show

ravager

#component_groups/minecraft:hostileCopy
json
"minecraft:behavior.delayed_attack": {
    "priority": 4,
    "attack_once": false,
    "track_target": true,
    "require_complete_path": false,
    "random_stop_interval": 0,
    "reach_multiplier": 1.5,
    "speed_multiplier": 1.0,
    "attack_duration": 0.75,
    "hit_delay_pct": 0.5
}

behavior.dig

Show

warden

Copy
json
"minecraft:behavior.dig": {
    "priority": 1,
    "duration": 5.5,
    "idle_time": 60.0,
    "vibration_is_disturbance": true,
    "suspicion_is_disturbance": true,
    "digs_in_daylight": false,
    "on_start": {
        "event": "on_digging_event",
        "target": "self"
    }
}

behavior.dragonchargeplayer

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonchargeplayer": {
    "priority": 1
}

behavior.dragondeath

Show

ender_dragon

#component_groups/dragon_deathCopy
json
"minecraft:behavior.dragondeath": {
    "priority": 0
}

behavior.dragonflaming

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonflaming": {
    "priority": 1
}

behavior.dragonholdingpattern

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonholdingpattern": {
    "priority": 3
}

behavior.dragonlanding

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonlanding": {
    "priority": 0
}

behavior.dragonscanning

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonscanning": {
    "priority": 2
}

behavior.dragonstrafeplayer

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonstrafeplayer": {
    "priority": 2
}

behavior.dragontakeoff

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragontakeoff": {
    "priority": 0
}

behavior.drink_milk

Show

wandering_trader

Copy
json
"minecraft:behavior.drink_milk": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            },
            {
                "test": "is_visible",
                "subject": "self",
                "value": false
            },
            {
                "test": "is_avoiding_mobs",
                "subject": "self",
                "value": false
            }
        ]
    }
}

behavior.drink_potion

Show

wandering_trader

Copy
json
"minecraft:behavior.drink_potion": {
    "priority": 1,
    "speed_modifier": -0.2,
    "potions": [
        {
            "id": 7,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "hourly_clock_time",
                                "operator": ">=",
                                "value": 18000
                            },
                            {
                                "test": "hourly_clock_time",
                                "operator": "<",
                                "value": 12000
                            }
                        ]
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "all_of": [
                                    {
                                        "test": "has_component",
                                        "subject": "self",
                                        "value": "minecraft:angry"
                                    },
                                    {
                                        "test": "is_family",
                                        "subject": "target",
                                        "operator": "!=",
                                        "value": "player"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 8,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 18000
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "has_component",
                                "subject": "self",
                                "value": "minecraft:angry"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

witch

Copy
json
"minecraft:behavior.drink_potion": {
    "priority": 1,
    "speed_modifier": -0.25,
    "potions": [
        {
            "id": 19,
            "chance": 0.15,
            "filters": {
                "all_of": [
                    {
                        "test": "is_underwater",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "water_breathing"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 12,
            "chance": 0.15,
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "on_fire",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "on_hot_block",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "taking_fire_damage",
                                "subject": "self",
                                "value": true
                            }
                        ]
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "fire_resistance"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 21,
            "chance": 0.05,
            "filters": {
                "all_of": [
                    {
                        "test": "is_missing_health",
                        "subject": "self",
                        "value": true
                    }
                ]
            }
        },
        {
            "id": 14,
            "chance": 0.25,
            "filters": {
                "all_of": [
                    {
                        "test": "has_target",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "speed"
                            }
                        ]
                    },
                    {
                        "test": "target_distance",
                        "subject": "self",
                        "value": 11.0,
                        "operator": ">="
                    }
                ]
            }
        }
    ]
}

behavior.drop_item_for

Show

cat

#component_groups/minecraft:cat_gift_for_ownerCopy
json
"minecraft:behavior.drop_item_for": {
    "priority": 1,
    "seconds_before_pickup": 0.0,
    "cooldown": 0.25,
    "drop_item_chance": 0.7,
    "offering_distance": 5.0,
    "minimum_teleport_distance": 2.0,
    "max_head_look_at_height": 10.0,
    "target_range": [
        5.0,
        5.0,
        5.0
    ],
    "teleport_offset": [
        0.0,
        1.0,
        0.0
    ],
    "time_of_day_range": [
        0.74999,
        0.8
    ],
    "speed_multiplier": 1.0,
    "search_range": 5,
    "search_height": 2,
    "search_count": 0,
    "goal_radius": 1.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 6
        }
    ],
    "loot_table": "loot_tables/entities/cat_gift.json",
    "on_drop_attempt": {
        "event": "minecraft:cat_gifted_owner",
        "target": "self"
    }
}

behavior.eat_block

Show

sheep

Copy
json
"minecraft:behavior.eat_block": {
    "priority": 6,
    "success_chance": "query.is_baby ? 0.02 : 0.001",
    "time_until_eat": 1.8,
    "eat_and_replace_block_pairs": [
        {
            "eat_block": "grass",
            "replace_block": "dirt"
        },
        {
            "eat_block": "tallgrass",
            "replace_block": "air"
        }
    ],
    "on_eat": {
        "event": "minecraft:on_eat_block",
        "target": "self"
    }
}

behavior.eat_carried_item

Show

fox

Copy
json
"minecraft:behavior.eat_carried_item": {
    "priority": 12,
    "delay_before_eating": 28
}

behavior.eat_mob

Show

frog

Copy
json
"minecraft:behavior.eat_mob": {
    "priority": 7,
    "run_speed": 2.0,
    "eat_animation_time": 0.3,
    "pull_in_force": 0.75,
    "reach_mob_distance": 1.75,
    "eat_mob_sound": "tongue",
    "loot_table": "loot_tables/entities/frog.json"
}

behavior.emerge

Show

warden

#component_groups/emergingCopy
json
"minecraft:behavior.emerge": {
    "duration": 7.0,
    "on_done": {
        "event": "minecraft:emerged",
        "target": "self"
    }
}

behavior.enderman_leave_block

Show

enderman

Copy
json
"minecraft:behavior.enderman_leave_block": {
    "priority": 10
}

behavior.enderman_take_block

Show

enderman

Copy
json
"minecraft:behavior.enderman_take_block": {
    "priority": 11
}

behavior.equip_item

Show

bogged

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}

drowned

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}

evocation_illager

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}

fox

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 2
}

husk

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 2
}

piglin

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 5
}

pillager

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}

skeleton

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}

behavior.explore_outskirts

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.explore_outskirts": {}
#component_groups/wander_schedule_villagerCopy
json
"minecraft:behavior.explore_outskirts": {
    "priority": 9,
    "next_xz": 5,
    "next_y": 3,
    "min_wait_time": 3.0,
    "max_wait_time": 10.0,
    "max_travel_time": 60.0,
    "speed_multiplier": 0.6,
    "explore_dist": 6.0,
    "min_perimeter": 1.0,
    "min_dist_from_target": 2.5,
    "timer_ratio": 2.0,
    "dist_from_boundary": [
        5.0,
        0.0,
        5.0
    ]
}

behavior.fertilize_farm_block

Show

villager_v2

#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.fertilize_farm_block": {
    "priority": 8
}

behavior.find_cover

Show

fox

#component_groups/minecraft:fox_thunderstormCopy
json
"minecraft:behavior.find_cover": {
    "priority": 0,
    "speed_multiplier": 1,
    "cooldown_time": 0.0
}
#component_groups/minecraft:fox_dayCopy
json
"minecraft:behavior.find_cover": {
    "priority": 9,
    "speed_multiplier": 1,
    "cooldown_time": 5.0
}

behavior.find_mount

Show

husk

#component_groups/minecraft:zombie_husk_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.find_mount": {
    "priority": 3,
    "within_radius": 16,
    "avoid_water": true,
    "start_delay": 100,
    "target_needed": false,
    "mount_distance": 2.0
}

piglin

#component_groups/piglin_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16,
    "start_delay": 15,
    "max_failed_attempts": 20
}

zombie

#component_groups/minecraft:zombie_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16,
    "start_delay": 15,
    "max_failed_attempts": 20
}

zombie_villager

#component_groups/jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

zombie_villager_v2

#component_groups/jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

behavior.find_underwater_treasure

Show

dolphin

Copy
json
"minecraft:behavior.find_underwater_treasure": {
    "priority": 2,
    "speed_multiplier": 2.0,
    "search_range": 30,
    "stop_distance": 50
}

behavior.fire_at_target

Show

breeze

Copy
json
"minecraft:behavior.fire_at_target": {
    "projectile_def": "minecraft:breeze_wind_charge_projectile",
    "priority": 3,
    "attack_range": [
        2,
        16
    ],
    "attack_cooldown": 0.5,
    "pre_shoot_delay": 0.75,
    "post_shoot_delay": 0.2,
    "ranged_fov": 90.0,
    "owner_anchor": 2,
    "owner_offset": [
        0.0,
        0.3,
        0.0
    ],
    "target_anchor": 0,
    "target_offset": [
        0.0,
        0.5,
        0.0
    ]
}

behavior.flee_sun

Show

bogged

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

drowned

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

skeleton

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

stray

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

zombie_villager

#component_groups/from_abandoned_villageCopy
json
"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}

zombie_villager_v2

#component_groups/from_abandoned_villageCopy
json
"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}

behavior.float

Show

allay

Copy
json
"minecraft:behavior.float": {
    "priority": 7
}

armadillo

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}

bat

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}

bee

Copy
json
"minecraft:behavior.float": {
    "priority": 19
}

blaze

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}

breeze

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}

camel

Copy
json
"minecraft:behavior.float": {
    "priority": 0,
    "sink_with_passengers": true
}

cat

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}

behavior.float_wander

Show

bat

Copy
json
"minecraft:behavior.float_wander": {
    "xz_dist": 10,
    "y_dist": 7,
    "y_offset": -2.0,
    "random_reselect": true,
    "float_duration": [
        0.1,
        0.35
    ]
}

ghast

Copy
json
"minecraft:behavior.float_wander": {
    "priority": 2,
    "must_reach": true
}

behavior.follow_caravan

Show

llama

Copy
json
"minecraft:behavior.follow_caravan": {
    "priority": 3,
    "speed_multiplier": 2.1,
    "entity_count": 10,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "llama"
        }
    }
}

trader_llama

Copy
json
"minecraft:behavior.follow_caravan": {
    "priority": 3,
    "speed_multiplier": 2.1,
    "entity_count": 10,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "llama"
        }
    }
}

behavior.follow_mob

Show

parrot

#component_groups/minecraft:parrot_wildCopy
json
"minecraft:behavior.follow_mob": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "stop_distance": 3,
    "search_range": 20
}

behavior.follow_owner

Show

allay

Copy
json
"minecraft:behavior.follow_owner": {
    "priority": 6,
    "speed_multiplier": 8,
    "start_distance": 16,
    "stop_distance": 4,
    "can_teleport": false,
    "ignore_vibration": false
}

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "start_distance": 5,
    "stop_distance": 1
}

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 6,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

behavior.follow_parent

Show

armadillo

#component_groups/minecraft:baby_unrolledCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.25
}

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}

bee

#component_groups/bee_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 11,
    "speed_multiplier": 1.1
}

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 2.5
}

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}

cow

Copy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
#component_groups/minecraft:cow_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.1
}

behavior.follow_target_captain

Show

pillager

#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}

vindicator

#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}

behavior.go_and_give_items_to_noteblock

Show

allay

Copy
json
"minecraft:behavior.go_and_give_items_to_noteblock": {
    "priority": 3,
    "run_speed": 8,
    "throw_sound": "item_thrown",
    "on_item_throw": [
        {
            "event": "pickup_item_delay",
            "target": "self"
        }
    ]
}

behavior.go_and_give_items_to_owner

Show

allay

Copy
json
"minecraft:behavior.go_and_give_items_to_owner": {
    "priority": 4,
    "run_speed": 8,
    "throw_sound": "item_thrown",
    "on_item_throw": [
        {
            "event": "pickup_item_delay",
            "target": "self"
        }
    ]
}

behavior.go_home

Show

bee

#component_groups/return_to_homeCopy
json
"minecraft:behavior.go_home": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "interval": 1,
    "goal_radius": 1.2,
    "on_home": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_block",
                        "subject": "block",
                        "value": "minecraft:bee_nest"
                    },
                    {
                        "test": "is_block",
                        "subject": "block",
                        "value": "minecraft:beehive"
                    }
                ]
            },
            "event": "minecraft:bee_returned_to_hive",
            "target": "block"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_block",
                        "subject": "block",
                        "operator": "!=",
                        "value": "minecraft:bee_nest"
                    },
                    {
                        "test": "is_block",
                        "subject": "block",
                        "operator": "!=",
                        "value": "minecraft:beehive"
                    }
                ]
            },
            "event": "find_hive_event",
            "target": "self"
        }
    ],
    "on_failed": [
        {
            "event": "find_hive_event",
            "target": "self"
        }
    ]
}

piglin_brute

#component_groups/go_back_to_spawnCopy
json
"minecraft:behavior.go_home": {
    "priority": 6,
    "interval": 200,
    "speed_multiplier": 0.6,
    "goal_radius": 4.0,
    "on_failed": [
        {
            "event": "go_back_to_spawn_failed",
            "target": "self"
        }
    ]
}

turtle

#component_groups/minecraft:pregnantCopy
json
"minecraft:behavior.go_home": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "interval": 700,
    "goal_radius": 4.0,
    "on_home": [
        {
            "event": "minecraft:go_lay_egg",
            "target": "self"
        }
    ]
}

behavior.guardian_attack

Show

elder_guardian

Copy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}

guardian

Copy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}
#component_groups/minecraft:guardian_aggressiveCopy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}

behavior.harvest_farm_block

Show

villager

#component_groups/behavior_peasantCopy
json
"minecraft:behavior.harvest_farm_block": {
    "priority": 9,
    "speed_multiplier": 0.5
}

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.harvest_farm_block": {}
#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.harvest_farm_block": {
    "priority": 7
}

behavior.hide

Show

villager_v2

Copy
json
"minecraft:behavior.hide": {
    "priority": 0,
    "speed_multiplier": 0.8,
    "poi_type": "bed",
    "duration": 30.0
}

behavior.hold_ground

Show

pillager

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.hold_ground": {
    "priority": 5,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:ranged_mode",
        "target": "self"
    }
}
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.hold_ground": {
    "priority": 6,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:ranged_mode",
        "target": "self"
    }
}

behavior.hurt_by_target

Show

bee

#component_groups/track_attackerCopy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

blaze

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

bogged

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "operator": "!=",
                "value": "breeze"
            }
        }
    ]
}

breeze

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "skeleton"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "stray"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "zombie"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "husk"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "spider"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "cavespider"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "slime"
                    }
                ]
            }
        }
    ]
}

cave_spider

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "operator": "!=",
                "value": "breeze"
            }
        }
    ]
}

creeper

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 2
}

dolphin

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

drowned

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

behavior.inspect_bookshelf

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.inspect_bookshelf": {}
#component_groups/work_schedule_librarianCopy
json
"minecraft:behavior.inspect_bookshelf": {
    "priority": 8,
    "speed_multiplier": 0.6,
    "search_range": 4,
    "search_height": 3,
    "goal_radius": 0.8,
    "search_count": 0
}

behavior.investigate_suspicious_location

Show

warden

Copy
json
"minecraft:behavior.investigate_suspicious_location": {
    "priority": 5,
    "speed_multiplier": 0.7
}

behavior.jump_around_target

Show

breeze

Copy
json
"minecraft:behavior.jump_around_target": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "any_of": [
                    {
                        "test": "in_water",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "value": true
                    }
                ]
            },
            {
                "test": "is_riding",
                "value": false
            },
            {
                "test": "in_lava",
                "value": false
            }
        ]
    },
    "jump_cooldown_duration": 0.5,
    "jump_cooldown_when_hurt_duration": 0.1,
    "last_hurt_duration": 2.0,
    "prepare_jump_duration": 0.5,
    "max_jump_velocity": 1.4,
    "check_collision": false,
    "entity_bounding_box_scale": 0.7,
    "line_of_sight_obstruction_height_ignore": 4,
    "valid_distance_to_target": [
        4.0,
        20.0
    ],
    "landing_position_spread_degrees": 90,
    "landing_distance_from_target": [
        4.0,
        8.0
    ],
    "required_vertical_space": 4,
    "snap_to_surface_block_range": 10,
    "jump_angles": [
        40.0,
        55.0,
        60.0,
        75.0,
        80.0
    ]
}

behavior.jump_to_block

Show

frog

Copy
json
"minecraft:behavior.jump_to_block": {
    "priority": 10,
    "search_width": 8,
    "search_height": 4,
    "minimum_path_length": 2,
    "minimum_distance": 1,
    "scale_factor": 0.6,
    "max_velocity": 1,
    "cooldown_range": [
        5,
        7
    ],
    "preferred_blocks": [
        "minecraft:waterlily",
        "minecraft:big_dripleaf"
    ],
    "preferred_blocks_chance": 0.5,
    "forbidden_blocks": [
        "minecraft:water"
    ]
}

goat

Copy
json
"minecraft:behavior.jump_to_block": {
    "priority": 8,
    "search_width": 10,
    "search_height": 10,
    "minimum_path_length": 8,
    "minimum_distance": 1,
    "scale_factor": 0.6,
    "cooldown_range": [
        30,
        60
    ]
}

behavior.knockback_roar

Show

ravager

#component_groups/roaringCopy
json
"minecraft:behavior.knockback_roar": {
    "priority": 1,
    "duration": 1,
    "attack_time": 0.5,
    "knockback_damage": 6,
    "knockback_horizontal_strength": 3,
    "knockback_vertical_strength": 3,
    "knockback_range": 4,
    "knockback_filters": {
        "test": "is_family",
        "subject": "other",
        "operator": "!=",
        "value": "ravager"
    },
    "damage_filters": {
        "test": "is_family",
        "subject": "other",
        "operator": "!=",
        "value": "illager"
    },
    "on_roar_end": {
        "event": "minecraft:end_roar"
    },
    "cooldown_time": 0.1
}

behavior.lay_down

Show

panda

#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.lay_down": {
    "priority": 5,
    "interval": 400,
    "random_stop_interval": 2000
}

behavior.lay_egg

Show

frog

#component_groups/pregnantCopy
json
"minecraft:behavior.lay_egg": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.7,
    "target_blocks": [
        "minecraft:water"
    ],
    "target_materials_above_block": [
        "Air"
    ],
    "allow_laying_from_below": true,
    "use_default_animation": false,
    "lay_seconds": 2,
    "egg_type": "minecraft:frog_spawn",
    "lay_egg_sound": "lay_spawn",
    "on_lay": {
        "event": "laid_egg",
        "target": "self"
    }
}

turtle

#component_groups/minecraft:wants_to_lay_eggCopy
json
"minecraft:behavior.lay_egg": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "search_range": 16,
    "search_height": 4,
    "goal_radius": 1.5,
    "on_lay": {
        "event": "minecraft:laid_egg",
        "target": "self"
    }
}

behavior.leap_at_target

Show

cat

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}

ocelot

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}

spider

#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}

wolf

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4
}

behavior.look_at_entity

Show

evocation_illager

Copy
json
"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8.0,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

ravager

#component_groups/minecraft:hostileCopy
json
"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8,
    "angle_of_view_horizontal": 45,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

vex

Copy
json
"minecraft:behavior.look_at_entity": {
    "priority": 9,
    "look_distance": 6.0,
    "probability": 0.02,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

behavior.look_at_player

Show

allay

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 8,
    "target_distance": 6.0,
    "probability": 0.02
}

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "target_distance": 6.0,
    "probability": 0.02,
    "min_look_time": 40,
    "max_look_time": 80
}

axolotl

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 10,
    "target_distance": 6.0,
    "probability": 0.02
}

bogged

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 8
}

breeze

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 16
}

camel

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "target_distance": 6.0,
    "probability": 0.02
}

cat

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 9
}

cave_spider

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

behavior.look_at_target

Show

wither

Copy
json
"minecraft:behavior.look_at_target": {
    "priority": 5
}

behavior.look_at_trading_player

Show

villager

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 2
}

villager_v2

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 7
}

wandering_trader

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 4
}

behavior.make_love

Show

villager

#component_groups/adultCopy
json
"minecraft:behavior.make_love": {
    "priority": 6
}

villager_v2

#component_groups/make_and_receive_loveCopy
json
"minecraft:behavior.make_love": {
    "priority": 5
}

behavior.melee_attack

Show

creeper

Copy
json
"minecraft:behavior.melee_attack": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "track_target": false,
    "reach_multiplier": 0.0
}

behavior.melee_box_attack

Show

axolotl

Copy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 4,
    "on_kill": {
        "event": "killed_enemy_event",
        "target": "self"
    }
}

bee

#component_groups/angry_beeCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 2,
    "attack_once": true,
    "speed_multiplier": 1.4,
    "on_attack": {
        "event": "countdown_to_perish_event",
        "target": "self"
    }
}

blaze

#component_groups/melee_modeCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3
}

bogged

#component_groups/minecraft:melee_attackCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 4,
    "track_target": true,
    "speed_multiplier": 1.25
}

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3,
    "track_target": true,
    "random_stop_interval": 100
}
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3,
    "track_target": true
}

dolphin

#component_groups/dolphin_adultCopy
json
"minecraft:behavior.melee_box_attack": {
    "priority": 2,
    "track_target": true
}

drowned

#component_groups/minecraft:melee_modeCopy
json
"minecraft:behavior.melee_box_attack": {
    "can_spread_on_fire": true,
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false,
    "require_complete_path": true
}

behavior.mingle

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.mingle": {}
#component_groups/gather_schedule_villagerCopy
json
"minecraft:behavior.mingle": {
    "priority": 7,
    "speed_multiplier": 0.5,
    "duration": 30,
    "cooldown_time": 10,
    "mingle_partner_type": "minecraft:villager_v2",
    "mingle_distance": 2.0
}

behavior.mount_pathing

Show

cat

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}

cave_spider

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

chicken

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

cow

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

donkey

#component_groups/minecraft:donkey_wildCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

horse

#component_groups/minecraft:horse_wildCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

husk

#component_groups/minecraft:zombie_husk_adultCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

llama

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

behavior.move_away_from_target

Show

breeze

Copy
json
"minecraft:behavior.move_away_from_target": {
    "priority": 2,
    "destination_position_range": [
        4.0,
        8.0
    ],
    "movement_speed": 1.2,
    "destination_pos_spread_degrees": 90,
    "filters": {
        "all_of": [
            {
                "test": "on_ground",
                "value": true
            },
            {
                "test": "target_distance",
                "subject": "self",
                "value": 4.0,
                "operator": "<="
            }
        ]
    }
}

behavior.move_indoors

Show

villager

Copy
json
"minecraft:behavior.move_indoors": {
    "priority": 4,
    "speed_multiplier": 0.8
}

villager_v2

Copy
json
"minecraft:behavior.move_indoors": {
    "priority": 6,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}

behavior.move_outdoors

Show

villager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.move_outdoors": {
    "priority": 2,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}

villager_v2

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.move_outdoors": {
    "priority": 2,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}

behavior.move_through_village

Show

iron_golem

Copy
json
"minecraft:behavior.move_through_village": {
    "priority": 3,
    "speed_multiplier": 0.6,
    "only_at_night": true
}

behavior.move_to_block

Show

bee

#component_groups/look_for_foodCopy
json
"minecraft:behavior.move_to_block": {
    "priority": 10,
    "tick_interval": 1,
    "start_chance": 0.5,
    "search_range": 6,
    "search_height": 4,
    "goal_radius": 1.0,
    "stay_duration": 20.0,
    "target_selection_method": "random",
    "target_offset": [
        0,
        0.25,
        0
    ],
    "target_block_filters": {
        "test": "is_waterlogged",
        "subject": "block",
        "operator": "==",
        "value": false
    },
    "target_blocks": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ],
    "on_stay_completed": [
        {
            "event": "collected_nectar",
            "target": "self"
        }
    ]
}
#component_groups/find_hiveCopy
json
"minecraft:behavior.move_to_block": {
    "priority": 10,
    "search_range": 16,
    "search_height": 10,
    "tick_interval": 1,
    "goal_radius": 0.633,
    "target_blocks": [
        "bee_nest",
        "beehive"
    ],
    "on_reach": [
        {
            "event": "minecraft:bee_returned_to_hive",
            "target": "block"
        }
    ]
}

behavior.move_to_land

Show

frog

Copy
json
"minecraft:behavior.move_to_land": {
    "priority": 6,
    "search_range": 30,
    "search_height": 8,
    "search_count": 80,
    "goal_radius": 2
}

turtle

#component_groups/minecraft:adultCopy
json
"minecraft:behavior.move_to_land": {
    "priority": 6,
    "search_range": 16,
    "search_height": 5,
    "goal_radius": 0.5
}

behavior.move_to_liquid

Show

strider

#component_groups/minecraft:strider_pathing_behaviorsCopy
json
"minecraft:behavior.move_to_liquid": {
    "priority": 7,
    "search_range": 16,
    "search_height": 10,
    "goal_radius": 0.9,
    "material_type": "Lava",
    "search_count": 30
}

behavior.move_to_random_block

Show

pillager

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.move_to_random_block": {
    "priority": 6,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}

vindicator

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.move_to_random_block": {
    "priority": 5,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}

behavior.move_to_village

Show

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 6,
    "speed_multiplier": 0.7
}

pillager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

ravager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

vindicator

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

witch

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 3,
    "speed_multiplier": 1.2,
    "goal_radius": 2.0
}

behavior.move_to_water

Show

axolotl

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 6,
    "search_range": 16,
    "search_height": 5,
    "search_count": 1,
    "goal_radius": 0.1
}

dolphin

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5
}

frog

#component_groups/pregnantCopy
json
"minecraft:behavior.move_to_water": {
    "priority": 3,
    "search_range": 20,
    "search_height": 5,
    "goal_radius": 1.5
}

turtle

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 4,
    "search_range": 16,
    "search_height": 5,
    "goal_radius": 1.5
}
#component_groups/minecraft:babyCopy
json
"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5,
    "goal_radius": 0.1
}

behavior.move_towards_dwelling_restriction

Show

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 7
}

iron_golem

Copy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 4,
    "speed_multiplier": 1
}

villager_v2

Copy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 11,
    "speed_multiplier": 0.6
}

behavior.move_towards_home_restriction

Show

bee

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 9
}

elder_guardian

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0
}

guardian

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0
}

wandering_trader

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 6,
    "speed_multiplier": 0.6
}

behavior.move_towards_target

Show

iron_golem

Copy
json
"minecraft:behavior.move_towards_target": {
    "priority": 2,
    "speed_multiplier": 0.9,
    "within_radius": 32
}

behavior.nap

Show

fox

#component_groups/minecraft:fox_dayCopy
json
"minecraft:behavior.nap": {
    "priority": 8,
    "cooldown_min": 2.0,
    "cooldown_max": 7.0,
    "mob_detect_dist": 12.0,
    "mob_detect_height": 6.0,
    "can_nap_filters": {
        "all_of": [
            {
                "test": "in_water",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            {
                "test": "on_ground",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            {
                "test": "is_underground",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            {
                "test": "weather_at_position",
                "subject": "self",
                "operator": "!=",
                "value": "thunderstorm"
            }
        ]
    },
    "wake_mob_exceptions": {
        "any_of": [
            {
                "test": "trusts",
                "subject": "other",
                "operator": "==",
                "value": true
            },
            {
                "test": "is_family",
                "subject": "other",
                "operator": "==",
                "value": "fox"
            },
            {
                "test": "is_sneaking",
                "subject": "other",
                "operator": "==",
                "value": true
            }
        ]
    }
}

behavior.nearest_attackable_target

Show

axolotl

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "must_see": true,
    "reselect_targets": true,
    "within_radius": 20.0,
    "must_see_forget_duration": 17.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "!=",
                        "value": "minecraft:attack_cooldown"
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "squid"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "fish"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "tadpole"
                            }
                        ]
                    }
                ]
            },
            "max_dist": 8
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "drowned"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "guardian"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "guardian_elder"
                            }
                        ]
                    }
                ]
            },
            "max_dist": 8
        }
    ]
}

bee

#component_groups/take_nearest_targetCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10
        }
    ]
}

blaze

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 48.0
        }
    ]
}

bogged

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ]
}

breeze

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "within_radius": 24,
    "scan_interval": 10,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 24
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 24
        }
    ],
    "must_see": true
}

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "reselect_targets": true,
    "within_radius": 16.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 8
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 8
        }
    ]
}

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "attack_interval": 5,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ]
}
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "attack_interval": 10,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ]
}

behavior.nearest_prioritized_attackable_target

Show

fox

#component_groups/minecraft:fox_redCopy
json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 6,
    "attack_interval": 2,
    "reselect_targets": true,
    "target_search_height": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "chicken"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "cod"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "salmon"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "tropicalfish"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 12,
            "priority": 0
        }
    ]
}
#component_groups/minecraft:fox_arcticCopy
json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 6,
    "attack_interval": 2,
    "reselect_targets": true,
    "target_search_height": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "chicken"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "cod"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "salmon"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "tropicalfish"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 12,
            "priority": 1
        }
    ]
}

piglin_brute

#component_groups/alert_for_attack_targetsCopy
json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 3,
    "within_radius": 12.0,
    "persist_time": 2.0,
    "must_see": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wither"
            },
            "max_dist": 12,
            "priority": 1
        }
    ]
}

witch

Copy
json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "priority": 1,
            "max_dist": 10
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_raider",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "test": "is_raider",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "witch"
                            }
                        ]
                    }
                ]
            },
            "priority": 2,
            "cooldown": 10,
            "max_dist": 10
        }
    ],
    "must_reach": true
}

behavior.ocelot_sit_on_block

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 7,
    "speed_multiplier": 1.0
}

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 6,
    "speed_multiplier": 1.0
}

behavior.ocelotattack

Show

cat

Copy
json
"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "cooldown_time": 1.0,
    "x_max_rotation": 30.0,
    "y_max_head_rotation": 30.0,
    "max_distance": 15.0,
    "max_sneak_range": 15.0,
    "max_sprint_range": 4.0,
    "reach_multiplier": 2.0,
    "sneak_speed_multiplier": 0.6,
    "sprint_speed_multiplier": 1.33,
    "walk_speed_multiplier": 0.8
}

ocelot

Copy
json
"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "cooldown_time": 1.0,
    "x_max_rotation": 30.0,
    "y_max_head_rotation": 30.0,
    "max_distance": 15.0,
    "max_sneak_range": 15.0,
    "max_sprint_range": 4.0,
    "reach_multiplier": 2.0,
    "sneak_speed_multiplier": 0.6,
    "sprint_speed_multiplier": 1.33,
    "walk_speed_multiplier": 0.8
}

behavior.offer_flower

Show

iron_golem

Copy
json
"minecraft:behavior.offer_flower": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}

behavior.open_door

Show

villager

Copy
json
"minecraft:behavior.open_door": {
    "priority": 6,
    "close_door_after": true
}

behavior.owner_hurt_by_target

Show

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.owner_hurt_by_target": {
    "priority": 1
}

behavior.owner_hurt_target

Show

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.owner_hurt_target": {
    "priority": 2
}

behavior.panic

Show

allay

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 2.0
}

armadillo

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "ignore_mob_damage": true,
    "speed_multiplier": 2.0
}

bee

#component_groups/escape_fireCopy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "force": true
}
#component_groups/countdown_to_perishCopy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "force": true
}

camel

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 4
}

cat

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

chicken

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.5
}

cow

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

behavior.pet_sleep_with_owner

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.pet_sleep_with_owner": {
    "priority": 2,
    "speed_multiplier": 1.2,
    "search_radius": 10,
    "search_height": 10,
    "goal_radius": 1.0
}

behavior.pickup_items

Show

allay

#component_groups/pickup_itemCopy
json
"minecraft:behavior.pickup_items": {
    "priority": 2,
    "max_dist": 32,
    "search_height": 32,
    "goal_radius": 2.2,
    "speed_multiplier": 6,
    "pickup_based_on_chance": false,
    "can_pickup_any_item": false,
    "can_pickup_to_hand_or_equipment": false,
    "pickup_same_items_as_in_hand": true
}

bogged

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 5,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true
}

drowned

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true,
    "excluded_items": [
        "minecraft:glow_ink_sac"
    ]
}

evocation_illager

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 7,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0
}

fox

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 11,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 0.5
}

husk

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true,
    "excluded_items": [
        "minecraft:glow_ink_sac"
    ]
}

piglin

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 10,
    "goal_radius": 2,
    "speed_multiplier": 0.8,
    "pickup_based_on_chance": false,
    "can_pickup_any_item": false,
    "cooldown_after_being_attacked": 20.0
}

pillager

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 7,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0
}

behavior.play

Show

villager

#component_groups/babyCopy
json
"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.32
}

villager_v2

#component_groups/play_schedule_villagerCopy
json
"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.6,
    "friend_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_baby",
                        "subject": "other",
                        "operator": "==",
                        "value": true
                    }
                ]
            }
        }
    ]
}

behavior.play_dead

Show

axolotl

Copy
json
"minecraft:behavior.play_dead": {
    "priority": 0,
    "duration": 10,
    "force_below_health": 8,
    "random_start_chance": 0.33,
    "random_damage_range": [
        0,
        2
    ],
    "damage_sources": [
        "contact",
        "entity_attack",
        "entity_explosion",
        "magic",
        "projectile",
        "thorns",
        "wither"
    ],
    "apply_regeneration": true,
    "filters": {
        "test": "in_water",
        "operator": "==",
        "value": true
    }
}

behavior.player_ride_tamed

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:behavior.player_ride_tamed": {}

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}

skeleton_horse

Copy
json
"minecraft:behavior.player_ride_tamed": {}

zombie_horse

#component_groups/minecraft:horse_adultCopy
json
"minecraft:behavior.player_ride_tamed": {}

behavior.raid_garden

Show

fox

Copy
json
"minecraft:behavior.raid_garden": {
    "priority": 12,
    "blocks": [
        "minecraft:sweet_berry_bush",
        "minecraft:cave_vines_head_with_berries",
        "minecraft:cave_vines_body_with_berries"
    ],
    "speed_multiplier": 1.2,
    "search_range": 12,
    "search_height": 2,
    "goal_radius": 0.8,
    "max_to_eat": 0,
    "initial_eat_delay": 2
}

rabbit

Copy
json
"minecraft:behavior.raid_garden": {
    "priority": 5,
    "blocks": [
        "minecraft:carrots"
    ],
    "search_range": 16,
    "goal_radius": 1.0,
    "speed_multiplier": 0.6
}

behavior.ram_attack

Show

goat

#component_groups/ram_defaultCopy
json
"minecraft:behavior.ram_attack": {
    "priority": 5,
    "run_speed": 0.7,
    "ram_speed": 1.8,
    "min_ram_distance": 4,
    "ram_distance": 7,
    "knockback_force": 2.5,
    "knockback_height": 0.04,
    "pre_ram_sound": "pre_ram",
    "ram_impact_sound": "ram_impact",
    "cooldown_range": [
        30,
        300
    ],
    "on_start": [
        {
            "event": "start_event",
            "target": "self"
        }
    ]
}
#component_groups/ram_screamerCopy
json
"minecraft:behavior.ram_attack": {
    "priority": 5,
    "run_speed": 0.7,
    "ram_speed": 1.8,
    "min_ram_distance": 4,
    "ram_distance": 7,
    "knockback_force": 2.5,
    "knockback_height": 0.04,
    "pre_ram_sound": "pre_ram.screamer",
    "ram_impact_sound": "ram_impact.screamer",
    "cooldown_range": [
        5,
        15
    ],
    "on_start": [
        {
            "event": "start_event",
            "target": "self"
        }
    ]
}

behavior.random_breach

Show

dolphin

Copy
json
"minecraft:behavior.random_breach": {
    "priority": 6,
    "interval": 50,
    "xz_dist": 6,
    "cooldown_time": 2.0
}

behavior.random_fly

Show

parrot

#component_groups/minecraft:parrot_wildCopy
json
"minecraft:behavior.random_fly": {
    "priority": 2,
    "xz_dist": 15,
    "y_dist": 1,
    "y_offset": 0,
    "speed_multiplier": 1.0,
    "can_land_on_trees": true,
    "avoid_damage_blocks": true
}

behavior.random_hover

Show

allay

Copy
json
"minecraft:behavior.random_hover": {
    "priority": 9,
    "xz_dist": 8,
    "y_dist": 8,
    "y_offset": -1,
    "interval": 1,
    "hover_height": [
        1,
        4
    ]
}

bee

Copy
json
"minecraft:behavior.random_hover": {
    "priority": 12,
    "xz_dist": 8,
    "y_dist": 8,
    "y_offset": -1,
    "interval": 1,
    "hover_height": [
        1,
        4
    ]
}

behavior.random_look_around

Show

allay

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

blaze

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 5
}

bogged

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

breeze

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

camel

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

cave_spider

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 7
}

chicken

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}

behavior.random_look_around_and_sit

Show

camel

Copy
json
"minecraft:behavior.random_look_around_and_sit": {
    "priority": 4,
    "continue_if_leashed": true,
    "continue_sitting_on_reload": true,
    "min_look_count": 2,
    "max_look_count": 5,
    "min_look_time": 80,
    "max_look_time": 100,
    "min_angle_of_view_horizontal": -30,
    "max_angle_of_view_horizontal": 30,
    "random_look_around_cooldown": 5,
    "probability": 0.001
}

fox

Copy
json
"minecraft:behavior.random_look_around_and_sit": {
    "priority": 12,
    "min_look_count": 2,
    "max_look_count": 5,
    "min_look_time": 80,
    "max_look_time": 100,
    "probability": 0.001
}

behavior.random_search_and_dig

Show

sniffer

#component_groups/sniffer_search_and_digCopy
json
"minecraft:behavior.random_search_and_dig": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "find_valid_position_retries": 5,
    "target_blocks": [
        "minecraft:dirt",
        "minecraft:grass",
        "minecraft:podzol",
        "minecraft:dirt_with_roots",
        "minecraft:moss_block",
        "minecraft:mud",
        "minecraft:muddy_mangrove_roots"
    ],
    "goal_radius": 2.0,
    "search_range_xz": 20.0,
    "search_range_y": 3,
    "cooldown_range": 0.0,
    "digging_duration_range": [
        8.0,
        10.0
    ],
    "item_table": "loot_tables/gameplay/entities/sniffer_seeds.json",
    "spawn_item_after_seconds": 6.0,
    "spawn_item_pos_offset": 2.25,
    "on_searching_start": {
        "event": "on_searching_start",
        "target": "self"
    },
    "on_fail_during_searching": {
        "event": "on_fail_during_searching",
        "target": "self"
    },
    "on_digging_start": {
        "event": "on_digging_start",
        "target": "self"
    },
    "on_item_found": {
        "event": "on_item_found",
        "target": "self"
    },
    "on_fail_during_digging": {
        "event": "on_fail_during_digging",
        "target": "self"
    },
    "on_success": {
        "event": "on_search_and_digging_success",
        "target": "self"
    }
}

behavior.random_sitting

Show

panda

Copy
json
"minecraft:behavior.random_sitting": {
    "priority": 5,
    "start_chance": 0.01,
    "stop_chance": 0.3,
    "cooldown": 30,
    "min_sit_time": 10
}
#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.random_sitting": {
    "priority": 6,
    "start_chance": 0.02,
    "stop_chance": 0.2,
    "cooldown": 25,
    "min_sit_time": 15
}

behavior.random_stroll

Show

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1.0
}

axolotl

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 9,
    "interval": 100
}

blaze

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 4,
    "speed_multiplier": 1.0
}

bogged

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1
}

breeze

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1.0
}

camel

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 2
}

cat

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 0.8
}

cave_spider

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}

behavior.random_swim

Show

axolotl

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 8,
    "interval": 0,
    "xz_dist": 30,
    "y_dist": 15
}

dolphin

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 5,
    "interval": 0,
    "xz_dist": 20
}

elder_guardian

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 7,
    "speed_multiplier": 0.5,
    "avoid_surface": false
}

cod

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

guardian

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 7,
    "speed_multiplier": 1.0,
    "interval": 80,
    "avoid_surface": false
}

pufferfish

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

salmon

Copy
json
"minecraft:behavior.random_swim": {
    "speed_multiplier": 1.0,
    "priority": 3,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

tadpole

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 2,
    "interval": 100
}

behavior.ranged_attack

Show

blaze

#component_groups/ranged_modeCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 3,
    "burst_shots": 3,
    "burst_interval": 0.3,
    "charge_charged_trigger": 0.0,
    "charge_shoot_trigger": 4.0,
    "attack_interval_min": 3.0,
    "attack_interval_max": 5.0,
    "attack_radius": 16.0
}

bogged

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 0,
    "attack_interval": 3.5,
    "attack_radius": 15.0
}

drowned

#component_groups/minecraft:ranged_modeCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 3,
    "attack_interval_min": 1.0,
    "attack_interval_max": 3.0,
    "attack_radius": 10.0,
    "swing": true
}

ghast

Copy
json
"minecraft:behavior.ranged_attack": {
    "priority": 1,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}

llama

#component_groups/minecraft:llama_angryCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
#component_groups/minecraft:llama_angry_wolfCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}

piglin

#component_groups/ranged_unitCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 8,
    "attack_interval_min": 1,
    "attack_interval_max": 1,
    "attack_radius": 8,
    "attack_radius_min": 4,
    "speed_multiplier": 1.0,
    "target_in_sight_time": 0.1
}

pillager

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 4,
    "attack_interval_min": 1.0,
    "attack_interval_max": 1.0,
    "attack_radius": 8.0
}

behavior.receive_love

Show

villager

#component_groups/adultCopy
json
"minecraft:behavior.receive_love": {
    "priority": 7
}

villager_v2

#component_groups/make_and_receive_loveCopy
json
"minecraft:behavior.receive_love": {
    "priority": 6
}

behavior.restrict_open_door

Show

villager

Copy
json
"minecraft:behavior.restrict_open_door": {
    "priority": 5
}

behavior.rise_to_liquid_level

Show

strider

#component_groups/minecraft:strider_pathing_behaviorsCopy
json
"minecraft:behavior.rise_to_liquid_level": {
    "priority": 0,
    "liquid_y_offset": 0.25,
    "rise_delta": 0.01,
    "sink_delta": 0.01
}

behavior.roar

Show

warden

Copy
json
"minecraft:behavior.roar": {
    "priority": 2,
    "duration": 4.2
}

behavior.roll

Show

panda

#component_groups/minecraft:panda_babyCopy
json
"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.0016
}
#component_groups/minecraft:panda_playfulCopy
json
"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.013
}

behavior.run_around_like_crazy

Show

donkey

#component_groups/minecraft:donkey_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

horse

#component_groups/minecraft:horse_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

llama

Copy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

mule

#component_groups/minecraft:mule_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

trader_llama

Copy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

behavior.scared

Show

panda

#component_groups/minecraft:panda_worriedCopy
json
"minecraft:behavior.scared": {
    "priority": 1,
    "sound_interval": 20
}

behavior.send_event

Show

evocation_illager

Copy
json
"minecraft:behavior.send_event": {
    "priority": 3,
    "event_choices": [
        {
            "min_activation_range": 0.0,
            "max_activation_range": 16.0,
            "cooldown_time": 5.0,
            "cast_duration": 3.0,
            "particle_color": "#FFB38033",
            "weight": 3,
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "sheep"
                    },
                    {
                        "test": "is_color",
                        "subject": "other",
                        "value": "blue"
                    }
                ]
            },
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "base_delay": 2.0,
                    "event": "wololo",
                    "sound_event": "prepare.wololo"
                }
            ]
        }
    ]
}

behavior.share_items

Show

villager

Copy
json
"minecraft:behavior.share_items": {
    "priority": 8,
    "max_dist": 3,
    "goal_radius": 2.0,
    "speed_multiplier": 0.5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "villager"
            }
        }
    ]
}

villager_v2

Copy
json
"minecraft:behavior.share_items": {
    "priority": 10,
    "max_dist": 3,
    "goal_radius": 2.0,
    "speed_multiplier": 0.5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "villager"
            }
        }
    ]
}

behavior.silverfish_merge_with_stone

Show

silverfish

Copy
json
"minecraft:behavior.silverfish_merge_with_stone": {
    "priority": 5
}

behavior.silverfish_wake_up_friends

Show

silverfish

#component_groups/minecraft:silverfish_angryCopy
json
"minecraft:behavior.silverfish_wake_up_friends": {
    "priority": 1
}

behavior.skeleton_horse_trap

Show

skeleton_horse

#component_groups/minecraft:skeleton_trapCopy
json
"minecraft:behavior.skeleton_horse_trap": {
    "within_radius": 10.0,
    "duration": 900.0,
    "priority": 2
}

behavior.sleep

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.sleep": {}
#component_groups/bed_schedule_villagerCopy
json
"minecraft:behavior.sleep": {
    "priority": 3,
    "goal_radius": 1.5,
    "speed_multiplier": 0.6,
    "sleep_collider_height": 0.3,
    "sleep_collider_width": 1.0,
    "sleep_y_offset": 0.6,
    "timeout_cooldown": 10.0
}

behavior.slime_attack

Show

magma_cube

Copy
json
"minecraft:behavior.slime_attack": {
    "priority": 3
}

slime

Copy
json
"minecraft:behavior.slime_attack": {
    "priority": 3
}

behavior.slime_float

Show

magma_cube

Copy
json
"minecraft:behavior.slime_float": {
    "priority": 1,
    "jump_chance_percentage": 0.8,
    "speed_multiplier": 1.2
}

slime

Copy
json
"minecraft:behavior.slime_float": {
    "priority": 1,
    "jump_chance_percentage": 0.8,
    "speed_multiplier": 1.2
}

behavior.slime_keep_on_jumping

Show

magma_cube

Copy
json
"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5,
    "speed_multiplier": 1.0
}

slime

Copy
json
"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5,
    "speed_multiplier": 1.0
}

behavior.slime_random_direction

Show

magma_cube

Copy
json
"minecraft:behavior.slime_random_direction": {
    "priority": 4,
    "add_random_time_range": 3,
    "turn_range": 360,
    "min_change_direction_time": 2.0
}

slime

Copy
json
"minecraft:behavior.slime_random_direction": {
    "priority": 4,
    "add_random_time_range": 3,
    "turn_range": 360,
    "min_change_direction_time": 2.0
}

behavior.snacking

Show

panda

Copy
json
"minecraft:behavior.snacking": {
    "priority": 2,
    "snacking_cooldown": 22.5,
    "snacking_cooldown_min": 20,
    "snacking_stop_chance": 0.001334,
    "items": [
        "bamboo",
        "cake"
    ]
}
#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.snacking": {
    "priority": 3,
    "snacking_cooldown": 17.5,
    "snacking_cooldown_min": 10,
    "snacking_stop_chance": 0.0011,
    "items": [
        "bamboo",
        "cake"
    ]
}

behavior.sneeze

Show

panda

#component_groups/minecraft:panda_babyCopy
json
"minecraft:behavior.sneeze": {
    "priority": 7,
    "probability": 0.0001666,
    "cooldown_time": 1.0,
    "within_radius": 10.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "panda"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "drop_item_chance": 0.001,
    "loot_table": "loot_tables/entities/panda_sneeze.json",
    "prepare_sound": "presneeze",
    "prepare_time": 1.0,
    "sound": "sneeze"
}
#component_groups/minecraft:panda_sneezingCopy
json
"minecraft:behavior.sneeze": {
    "priority": 7,
    "probability": 0.002,
    "cooldown_time": 1.0,
    "within_radius": 10.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "panda"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "drop_item_chance": 0.001,
    "loot_table": "loot_tables/entities/panda_sneeze.json",
    "prepare_sound": "presneeze",
    "prepare_time": 1.0,
    "sound": "sneeze"
}

behavior.sniff

Show

warden

Copy
json
"minecraft:behavior.sniff": {
    "priority": 6,
    "duration": 4.16,
    "sniffing_radius": 24.0,
    "suspicion_radius_horizontal": 6.0,
    "suspicion_radius_vertical": 20.0,
    "cooldown_range": [
        5.0,
        10.0
    ]
}

behavior.sonic_boom

Show

warden

Copy
json
"minecraft:behavior.sonic_boom": {
    "priority": 3,
    "duration": 3.0,
    "speed_multiplier": 1.2,
    "attack_damage": 10,
    "attack_range_horizontal": 15,
    "attack_range_vertical": 20,
    "attack_cooldown": 2,
    "knockback_vertical_strength": 0.5,
    "knockback_horizontal_strength": 2.5,
    "knockback_height_cap": 0.5,
    "duration_until_attack_sound": 1.7,
    "charge_sound": "sonic_charge",
    "attack_sound": "sonic_boom"
}

behavior.squid_dive

Show

glow_squid

Copy
json
"minecraft:behavior.squid_dive": {
    "priority": 2
}

squid

Copy
json
"minecraft:behavior.squid_dive": {
    "priority": 2
}

behavior.squid_flee

Show

glow_squid

Copy
json
"minecraft:behavior.squid_flee": {
    "priority": 2
}

squid

Copy
json
"minecraft:behavior.squid_flee": {
    "priority": 2
}

behavior.squid_idle

Show

glow_squid

Copy
json
"minecraft:behavior.squid_idle": {
    "priority": 2
}

squid

Copy
json
"minecraft:behavior.squid_idle": {
    "priority": 2
}

behavior.squid_move_away_from_ground

Show

glow_squid

Copy
json
"minecraft:behavior.squid_move_away_from_ground": {
    "priority": 1
}

squid

Copy
json
"minecraft:behavior.squid_move_away_from_ground": {
    "priority": 1
}

behavior.squid_out_of_water

Show

glow_squid

Copy
json
"minecraft:behavior.squid_out_of_water": {
    "priority": 2
}

squid

Copy
json
"minecraft:behavior.squid_out_of_water": {
    "priority": 2
}

behavior.stalk_and_pounce_on_target

Show

fox

Copy
json
"minecraft:behavior.stalk_and_pounce_on_target": {
    "priority": 7,
    "stalk_speed": 1.2,
    "max_stalk_dist": 12.0,
    "leap_height": 0.9,
    "leap_dist": 0.8,
    "pounce_max_dist": 5.0,
    "interest_time": 2.0,
    "stuck_time": 2.0,
    "strike_dist": 2.0,
    "stuck_blocks": {
        "test": "is_block",
        "subject": "block",
        "operator": "==",
        "value": "snow_layer"
    }
}

behavior.stay_near_noteblock

Show

allay

Copy
json
"minecraft:behavior.stay_near_noteblock": {
    "priority": 5,
    "speed": 8,
    "start_distance": 16,
    "stop_distance": 4
}

behavior.stay_while_sitting

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 1
}

wolf

Copy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

behavior.stomp_attack

Show

polar_bear

#component_groups/minecraft:adult_hostileCopy
json
"minecraft:behavior.stomp_attack": {
    "priority": 1,
    "track_target": true,
    "require_complete_path": true,
    "stomp_range_multiplier": 2.0,
    "no_damage_range_multiplier": 2.0
}

behavior.stomp_turtle_egg

Show

drowned

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

husk

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

zombie

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

zombie_pigman

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 5,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

zombie_villager

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

zombie_villager_v2

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}

behavior.stroll_towards_village

Show

fox

#component_groups/minecraft:fox_nightCopy
json
"minecraft:behavior.stroll_towards_village": {
    "priority": 11,
    "speed_multiplier": 1.0,
    "goal_radius": 3.0,
    "cooldown_time": 10.0,
    "search_range": 32,
    "start_chance": 0.005
}

behavior.summon_entity

Show

evocation_illager

Copy
json
"minecraft:behavior.summon_entity": {
    "priority": 2,
    "summon_choices": [
        {
            "min_activation_range": 0.0,
            "max_activation_range": 3.0,
            "cooldown_time": 5.0,
            "weight": 3,
            "cast_duration": 2.0,
            "particle_color": "#FF664D59",
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 1.0,
                    "delay_per_summon": 0.0,
                    "num_entities_spawned": 5,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 1.5,
                    "entity_lifespan": 1.1,
                    "sound_event": "prepare.attack"
                },
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 0.15,
                    "delay_per_summon": 0.0,
                    "num_entities_spawned": 8,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 2.5,
                    "entity_lifespan": 1.1
                }
            ]
        },
        {
            "min_activation_range": 3.0,
            "weight": 3,
            "cooldown_time": 5.0,
            "cast_duration": 2.0,
            "particle_color": "#FF664D59",
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "shape": "line",
                    "target": "self",
                    "base_delay": 1.0,
                    "delay_per_summon": 0.05,
                    "num_entities_spawned": 16,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 20,
                    "entity_lifespan": 1.1
                }
            ]
        },
        {
            "weight": 1,
            "cooldown_time": 17.0,
            "cast_duration": 5.0,
            "particle_color": "#FFB3B3CC",
            "sequence": [
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 5.0,
                    "num_entities_spawned": 3,
                    "entity_type": "minecraft:vex",
                    "summon_cap": 8,
                    "summon_cap_radius": 16.0,
                    "size": 1.0,
                    "sound_event": "prepare.summon"
                }
            ]
        }
    ]
}

behavior.swell

Show

creeper

Copy
json
"minecraft:behavior.swell": {
    "start_distance": 2.5,
    "stop_distance": 6.0,
    "priority": 2
}

behavior.swim_idle

Show

axolotl

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 7,
    "idle_time": 5.0,
    "success_rate": 0.05
}

cod

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}

salmon

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}

tropicalfish

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}

behavior.swim_wander

Show

cod

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.1,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}

pufferfish

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 5,
    "interval": 1.0,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}

salmon

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.0166,
    "look_ahead": 5.0,
    "speed_multiplier": 0.014,
    "wander_time": 5.0
}

tropicalfish

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.1,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}

behavior.swim_with_entity

Show

dolphin

Copy
json
"minecraft:behavior.swim_with_entity": {
    "priority": 4,
    "success_rate": 0.1,
    "chance_to_stop": 0.0333,
    "state_check_interval": 0.5,
    "catch_up_threshold": 12.0,
    "match_direction_threshold": 2.0,
    "catch_up_multiplier": 2.5,
    "speed_multiplier": 1.5,
    "search_range": 20.0,
    "stop_distance": 5.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            }
        }
    ]
}

behavior.swoop_attack

Show

phantom

Copy
json
"minecraft:behavior.swoop_attack": {
    "priority": 2,
    "damage_reach": 0.2,
    "speed_multiplier": 1.0,
    "delay_range": [
        10.0,
        20.0
    ]
}

behavior.take_flower

Show

villager

#component_groups/babyCopy
json
"minecraft:behavior.take_flower": {
    "priority": 7,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}

villager_v2

#component_groups/babyCopy
json
"minecraft:behavior.take_flower": {
    "priority": 9,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}

behavior.target_when_pushed

Show

iron_golem

Copy
json
"minecraft:behavior.target_when_pushed": {
    "priority": 1,
    "percent_chance": 5.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "monster"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "creeper"
                    }
                ]
            }
        }
    ]
}

behavior.tempt

Show

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:behavior.tempt": {
    "priority": 3,
    "speed_multiplier": 1.25,
    "can_tempt_vertically": true,
    "items": [
        "spider_eye"
    ]
}

axolotl

Copy
json
"minecraft:behavior.tempt": {
    "priority": 2,
    "speed_multiplier": 1.1,
    "can_tempt_vertically": true,
    "items": [
        "tropical_fish_bucket"
    ]
}

bee

Copy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "within_radius": 8,
    "can_tempt_vertically": true,
    "items": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ]
}

camel

Copy
json
"minecraft:behavior.tempt": {
    "priority": 3,
    "speed_multiplier": 2.5,
    "can_tempt_vertically": true,
    "items": [
        "cactus"
    ]
}

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "can_get_scared": true,
    "tempt_sound": "tempt",
    "sound_interval": [
        0,
        100
    ],
    "items": [
        "fish",
        "salmon"
    ]
}
#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "items": [
        "fish",
        "salmon"
    ]
}

chicken

Copy
json
"minecraft:behavior.tempt": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ]
}

cow

Copy
json
"minecraft:behavior.tempt": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "items": [
        "wheat"
    ]
}

behavior.timer_flag_1

Show

armadillo

#component_groups/minecraft:rolled_up_with_threatsCopy
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 2.5,
    "duration_range": [
        5.0,
        20.0
    ],
    "on_start": {
        "event": "minecraft:stop_peeking"
    },
    "on_end": {
        "event": "minecraft:start_peeking"
    }
}
#component_groups/minecraft:rolled_up_without_threatsCopy
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 2.5,
    "duration_range": 1.5,
    "on_start": {
        "event": "minecraft:start_unrolling"
    }
}

sniffer

Copy
json
"minecraft:behavior.timer_flag_1": {
    "priority": 6,
    "control_flags": [
        "move",
        "look"
    ],
    "cooldown_range": [
        400.0,
        500.0
    ],
    "duration_range": 2.0,
    "on_end": {
        "event": "on_scenting_success",
        "target": "self"
    }
}

behavior.timer_flag_2

Show

sniffer

#component_groups/stand_upCopy
json
"minecraft:behavior.timer_flag_2": {
    "priority": 2,
    "control_flags": [
        "move"
    ],
    "cooldown_range": 0.0,
    "duration_range": [
        2.0,
        5.0
    ],
    "on_end": {
        "event": "on_rising_end",
        "target": "self"
    }
}

behavior.timer_flag_3

Show

sniffer

#component_groups/feeling_happyCopy
json
"minecraft:behavior.timer_flag_3": {
    "priority": 5,
    "cooldown_range": 0.0,
    "duration_range": [
        2.0,
        5.0
    ],
    "on_end": {
        "event": "on_feeling_happy_end",
        "target": "self"
    }
}

behavior.trade_interest

Show

villager_v2

#component_groups/trade_componentsCopy
json
"minecraft:behavior.trade_interest": {}
#component_groups/farmerCopy
json
"minecraft:behavior.trade_interest": {
    "priority": 5,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}
#component_groups/fishermanCopy
json
"minecraft:behavior.trade_interest": {
    "priority": 5,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}

wandering_trader

Copy
json
"minecraft:behavior.trade_interest": {
    "priority": 3,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}

behavior.trade_with_player

Show

villager

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 1,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}

villager_v2

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 2,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}

wandering_trader

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 1,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}

behavior.wither_random_attack_pos_goal

Show

wither

Copy
json
"minecraft:behavior.wither_random_attack_pos_goal": {
    "priority": 3
}

behavior.wither_target_highest_damage

Show

wither

Copy
json
"minecraft:behavior.wither_target_highest_damage": {
    "priority": 1
}

behavior.work

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.work": {}
#component_groups/work_schedule_villagerCopy
json
"minecraft:behavior.work": {
    "priority": 7,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "sound_delay_min": 100,
    "sound_delay_max": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}
#component_groups/work_schedule_fisherCopy
json
"minecraft:behavior.work": {
    "priority": 7,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "sound_delay_min": 100,
    "sound_delay_max": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}

behavior.work_composter

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.work_composter": {}
#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.work_composter": {
    "priority": 9,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}

block_climber

Show

endermite

Copy
json
"minecraft:block_climber": {}

fox

Copy
json
"minecraft:block_climber": {}

player

Copy
json
"minecraft:block_climber": {}

rabbit

Copy
json
"minecraft:block_climber": {}

silverfish

Copy
json
"minecraft:block_climber": {}

block_sensor

Show

bee

Copy
json
"minecraft:block_sensor": {
    "sensor_radius": 16,
    "sources": [
        {
            "test": "has_silk_touch",
            "subject": "other",
            "value": false
        }
    ],
    "on_break": [
        {
            "block_list": [
                "minecraft:beehive",
                "minecraft:bee_nest"
            ],
            "on_block_broken": "hive_destroyed"
        }
    ]
}

piglin

#component_groups/piglin_adultCopy
json
"minecraft:block_sensor": {
    "sensor_radius": 16,
    "on_break": [
        {
            "block_list": [
                "minecraft:gold_block",
                "minecraft:gilded_blackstone",
                "minecraft:nether_gold_ore",
                "minecraft:deepslate_gold_ore",
                "minecraft:raw_gold_block",
                "minecraft:gold_ore",
                "minecraft:chest",
                "minecraft:trapped_chest",
                "minecraft:ender_chest",
                "minecraft:barrel",
                "minecraft:shulker_box",
                "minecraft:undyed_shulker_box"
            ],
            "on_block_broken": "important_block_destroyed_event"
        }
    ]
}

body_rotation_blocked

Show

armadillo

#component_groups/minecraft:rolled_upCopy
json
"minecraft:body_rotation_blocked": {}

boostable

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:boostable": {
    "speed_multiplier": 1.35,
    "duration": 3.0,
    "boost_items": [
        {
            "item": "carrotOnAStick",
            "damage": 2,
            "replace_item": "fishing_rod"
        }
    ]
}

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:boostable": {
    "speed_multiplier": 1.35,
    "duration": 16.0,
    "boost_items": [
        {
            "item": "warped_fungus_on_a_stick",
            "damage": 1,
            "replace_item": "fishing_rod"
        }
    ]
}

boss

Show

ender_dragon

Copy
json
"minecraft:boss": {
    "should_darken_sky": false,
    "hud_range": 125
}

wither

Copy
json
"minecraft:boss": {
    "should_darken_sky": true,
    "hud_range": 55
}

break_blocks

Show

ravager

Copy
json
"minecraft:break_blocks": {
    "breakable_blocks": [
        "bamboo",
        "bamboo_sapling",
        "beetroot",
        "brown_mushroom",
        "carrots",
        "carved_pumpkin",
        "chorus_flower",
        "chorus_plant",
        "deadbush",
        "double_plant",
        "leaves",
        "leaves2",
        "lit_pumpkin",
        "melon_block",
        "melon_stem",
        "potatoes",
        "pumpkin",
        "pumpkin_stem",
        "red_flower",
        "red_mushroom",
        "crimson_fungus",
        "warped_fungus",
        "reeds",
        "sapling",
        "snow_layer",
        "sweet_berry_bush",
        "tallgrass",
        "turtle_egg",
        "vine",
        "waterlily",
        "wheat",
        "yellow_flower",
        "azalea",
        "flowering_azalea",
        "azalea_leaves",
        "azalea_leaves_flowered",
        "cave_vines",
        "cave_vines_body_with_berries",
        "cave_vines_head_with_berries",
        "small_dripleaf_block",
        "big_dripleaf",
        "spore_blossom",
        "hanging_roots",
        "mangrove_leaves"
    ]
}

breathable

Show

allay

Copy
json
"minecraft:breathable": {
    "totalSupply": 15,
    "suffocateTime": 0
}

armadillo

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}

axolotl

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0,
    "breathes_water": true,
    "breathes_air": true,
    "generates_bubbles": false
}

bat

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}

bee

Copy
json
"minecraft:breathable": {
    "totalSupply": 15,
    "suffocateTime": 0
}

bogged

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0,
    "breathes_water": true
}

breeze

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}

camel

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}

breedable

Show

armadillo

#component_groups/minecraft:adultCopy
json
"minecraft:breedable": {
    "love_filters": {
        "test": "enum_property",
        "domain": "minecraft:armadillo_state",
        "value": "unrolled"
    },
    "require_tame": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:armadillo",
            "baby_type": "minecraft:armadillo",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "spider_eye"
    ]
}

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breed_items": "tropical_fish_bucket",
    "transform_to_item": "water_bucket:0",
    "breeds_with": {
        "mate_type": "minecraft:axolotl",
        "baby_type": "minecraft:axolotl",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "mutation_factor": {
        "variant": 0.00083
    }
}

bee

#component_groups/bee_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": {
        "mate_type": "minecraft:bee",
        "baby_type": "minecraft:bee",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_items": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ]
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:camel",
            "baby_type": "minecraft:camel",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "cactus"
    ]
}

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:breedable": {
    "require_tame": true,
    "require_full_health": true,
    "allow_sitting": true,
    "breeds_with": {
        "mate_type": "minecraft:cat",
        "baby_type": "minecraft:cat",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_items": [
        "fish",
        "salmon"
    ]
}

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": {
        "mate_type": "minecraft:chicken",
        "baby_type": "minecraft:chicken",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ]
}

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breed_items": "wheat",
    "breeds_with": {
        "mate_type": "minecraft:cow",
        "baby_type": "minecraft:cow",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    }
}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:breedable": {
    "parent_centric_attribute_blending": [
        "minecraft:health"
    ],
    "require_tame": true,
    "inherit_tamed": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:donkey",
            "baby_type": "minecraft:donkey",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        },
        {
            "mate_type": "minecraft:horse",
            "baby_type": "minecraft:mule",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "golden_carrot",
        "golden_apple",
        "appleEnchanted"
    ]
}

bribeable

Show

dolphin

#component_groups/dolphin_adultCopy
json
"minecraft:bribeable": {
    "bribe_items": [
        "fish",
        "salmon"
    ]
}

buoyant

Show

boat

Copy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
#component_groups/minecraft:floatingCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": false,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ],
    "drag_down_on_buoyancy_removed": 0.7
}

chest_boat

Copy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
#component_groups/minecraft:floatingCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": false,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ],
    "drag_down_on_buoyancy_removed": 0.7
}

xp_orb

Copy
json
"minecraft:buoyant": {
    "apply_gravity": false,
    "liquid_blocks": [
        "minecraft:flowing_water",
        "minecraft:water"
    ]
}

burns_in_daylight

Show

bogged

Copy
json
"minecraft:burns_in_daylight": {}

drowned

Copy
json
"minecraft:burns_in_daylight": {}

magma_cube

Copy
json
"minecraft:burns_in_daylight": false

phantom

Copy
json
"minecraft:burns_in_daylight": {}

skeleton

Copy
json
"minecraft:burns_in_daylight": {}

stray

Copy
json
"minecraft:burns_in_daylight": {}

zombie

Copy
json
"minecraft:burns_in_daylight": {}

zombie_villager

Copy
json
"minecraft:burns_in_daylight": {}

can_climb

Show

armadillo

Copy
json
"minecraft:can_climb": {}

blaze

Copy
json
"minecraft:can_climb": {}

bogged

Copy
json
"minecraft:can_climb": {}

breeze

Copy
json
"minecraft:can_climb": {}

camel

Copy
json
"minecraft:can_climb": {}

cat

Copy
json
"minecraft:can_climb": {}

cave_spider

Copy
json
"minecraft:can_climb": {}

chicken

Copy
json
"minecraft:can_climb": {}

can_fly

Show

allay

Copy
json
"minecraft:can_fly": {}

bat

Copy
json
"minecraft:can_fly": {}

bee

Copy
json
"minecraft:can_fly": {}

ghast

Copy
json
"minecraft:can_fly": {}

parrot

Copy
json
"minecraft:can_fly": {}

wither

Copy
json
"minecraft:can_fly": {}

can_join_raid

Show

evocation_illager

Copy
json
"minecraft:can_join_raid": {}

pillager

Copy
json
"minecraft:can_join_raid": {}

ravager

Copy
json
"minecraft:can_join_raid": {}

vindicator

Copy
json
"minecraft:can_join_raid": {}

witch

Copy
json
"minecraft:can_join_raid": {}

can_power_jump

Show

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:can_power_jump": {}

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:can_power_jump": {}

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:can_power_jump": {}

skeleton_horse

Copy
json
"minecraft:can_power_jump": {}

celebrate_hunt

Show

piglin

#component_groups/piglin_adultCopy
json
"minecraft:celebrate_hunt": {
    "celebration_targets": {
        "all_of": [
            {
                "test": "is_family",
                "value": "hoglin"
            }
        ]
    },
    "broadcast": true,
    "duration": 10,
    "celebrate_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "radius": 16
}

collision_box

Show

allay

Copy
json
"minecraft:collision_box": {
    "width": 0.35,
    "height": 0.6
}

armadillo

Copy
json
"minecraft:collision_box": {
    "width": 0.7,
    "height": 0.65
}

armor_stand

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 1.975
}

arrow

Copy
json
"minecraft:collision_box": {
    "width": 0.25,
    "height": 0.25
}

axolotl

Copy
json
"minecraft:collision_box": {
    "width": 0.75,
    "height": 0.42
}

bat

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 0.9
}

bee

Copy
json
"minecraft:collision_box": {
    "width": 0.55,
    "height": 0.5
}

blaze

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 1.8
}

color

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:color": {
    "value": 14
}

sheep

#component_groups/minecraft:sheep_whiteCopy
json
"minecraft:color": {
    "value": 0
}
#component_groups/minecraft:sheep_brownCopy
json
"minecraft:color": {
    "value": 12
}
#component_groups/minecraft:sheep_blackCopy
json
"minecraft:color": {
    "value": 15
}

tropicalfish

#component_groups/minecraft:tropicalfish_base_whiteCopy
json
"minecraft:color": {
    "value": 0
}
#component_groups/minecraft:tropicalfish_base_orangeCopy
json
"minecraft:color": {
    "value": 1
}
#component_groups/minecraft:tropicalfish_base_magentaCopy
json
"minecraft:color": {
    "value": 2
}

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:color": {
    "value": 14
}

color2

Show

tropicalfish

#component_groups/minecraft:tropicalfish_pattern_whiteCopy
json
"minecraft:color2": {
    "value": 0
}
#component_groups/minecraft:tropicalfish_pattern_orangeCopy
json
"minecraft:color2": {
    "value": 1
}
#component_groups/minecraft:tropicalfish_pattern_magentaCopy
json
"minecraft:color2": {
    "value": 2
}

combat_regeneration

Show

axolotl

Copy
json
"minecraft:combat_regeneration": {}

conditional_bandwidth_optimization

Show

allay

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

area_effect_cloud

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

armadillo

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

armor_stand

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

arrow

Copy
json
"minecraft:conditional_bandwidth_optimization": {
    "default_values": {
        "max_optimized_distance": 80.0,
        "max_dropped_ticks": 7,
        "use_motion_prediction_hints": true
    }
}

bat

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

bee

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

blaze

Copy
json
"minecraft:conditional_bandwidth_optimization": {}

custom_hit_test

Show

hoglin

#component_groups/minecraft:hoglin_babyCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 1.0,
            "height": 0.85,
            "pivot": [
                0,
                0.5,
                0
            ]
        }
    ]
}
#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 2.0,
            "height": 1.75,
            "pivot": [
                0,
                1,
                0
            ]
        }
    ]
}

zoglin

#component_groups/zoglin_babyCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 1.0,
            "height": 0.85,
            "pivot": [
                0,
                0.5,
                0
            ]
        }
    ]
}
#component_groups/zoglin_adultCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 2.0,
            "height": 1.75,
            "pivot": [
                0,
                1,
                0
            ]
        }
    ]
}

damage_over_time

Show

axolotl

#component_groups/axolotl_driedCopy
json
"minecraft:damage_over_time": {
    "damage_per_hurt": 1,
    "time_between_hurt": 0
}

dolphin

#component_groups/dolphin_driedCopy
json
"minecraft:damage_over_time": {
    "damage_per_hurt": 1,
    "time_between_hurt": 0
}

damage_sensor

Show

allay

Copy
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "on_damage": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_owner",
                            "subject": "other",
                            "value": true
                        }
                    ]
                }
            },
            "deals_damage": false
        }
    ]
}

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:damage_sensor": {
    "triggers": {
        "on_damage": {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    }
                ]
            },
            "event": "minecraft:threat_detected"
        }
    }
}
#component_groups/minecraft:rolled_upCopy
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "on_damage": {
                "filters": {
                    "any_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "mob"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        }
                    ]
                },
                "event": "minecraft:threat_detected"
            },
            "damage_multiplier": 0.5,
            "damage_modifier": -1.0
        },
        {
            "damage_multiplier": 0.5,
            "damage_modifier": -1.0
        }
    ]
}

axolotl

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "lightning",
        "deals_damage": true,
        "damage_multiplier": 2000.0
    }
}

bat

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}

bee

Copy
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "cause": "fall",
            "deals_damage": false
        },
        {
            "on_damage": {
                "filters": {
                    "test": "is_block",
                    "subject": "block",
                    "value": "minecraft:sweet_berry_bush"
                }
            },
            "deals_damage": false
        }
    ]
}

blaze

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}

breeze

Copy
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "cause": "fall",
            "deals_damage": false
        },
        {
            "on_damage": {
                "filters": {
                    "test": "is_family",
                    "subject": "damager",
                    "operator": "!=",
                    "value": "wind_charge"
                }
            },
            "cause": "projectile",
            "deals_damage": false
        }
    ]
}

dash

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:dash": {
    "cooldown_time": 2.75,
    "horizontal_momentum": 20.0,
    "vertical_momentum": 0.6
}

despawn

Show

armadillo

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

axolotl

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

bat

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

blaze

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

bogged

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

camel

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

cat

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

cave_spider

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}

drying_out_timer

Show

axolotl

#component_groups/axolotl_on_landCopy
json
"minecraft:drying_out_timer": {
    "total_time": 300,
    "water_bottle_refill_time": 90,
    "dried_out_event": {
        "event": "dried_out"
    },
    "stopped_drying_out_event": {
        "event": "stop_drying_out"
    },
    "recover_after_dried_out_event": {
        "event": "recover_after_dried_out"
    }
}

dolphin

#component_groups/dolphin_on_landCopy
json
"minecraft:drying_out_timer": {
    "total_time": 120,
    "water_bottle_refill_time": 0,
    "dried_out_event": {
        "event": "dried_out"
    },
    "stopped_drying_out_event": {
        "event": "stop_dryingout"
    },
    "recover_after_dried_out_event": {
        "event": "recover_after_dried_out"
    }
}

dweller

Show

cat

Copy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "passive",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}

iron_golem

#component_groups/minecraft:village_createdCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "defender",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}

pillager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}

ravager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}

villager_v2

Copy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}
#component_groups/farmerCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "preferred_profession": "farmer",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}
#component_groups/fishermanCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "preferred_profession": "fisherman",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}

economy_trade_table

Show

villager_v2

#component_groups/trade_componentsCopy
json
"minecraft:economy_trade_table": {}
#component_groups/farmerCopy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.villager.farmer",
    "table": "trading/economy_trades/farmer_trades.json",
    "new_screen": true,
    "persist_trades": true,
    "cured_discount": [
        -25,
        -20
    ],
    "max_cured_discount": [
        -25,
        -20
    ]
}
#component_groups/fishermanCopy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.villager.fisherman",
    "table": "trading/economy_trades/fisherman_trades.json",
    "new_screen": true,
    "persist_trades": true,
    "cured_discount": [
        -25,
        -20
    ],
    "max_cured_discount": [
        -25,
        -20
    ]
}

wandering_trader

Copy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.wandering_trader.name",
    "table": "trading/economy_trades/wandering_trader_trades.json",
    "new_screen": true
}

entity_sensor

Show

armadillo

Copy
json
"minecraft:entity_sensor": {
    "subsensors": [
        {
            "event": "minecraft:no_threat_detected",
            "cooldown": 0.2,
            "range": [
                7.0,
                2.0
            ],
            "minimum_count": 0,
            "maximum_count": 0,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "undead"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "any_of": [
                                    {
                                        "test": "was_last_hurt_by",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_sprinting",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_riding",
                                        "subject": "other"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        },
        {
            "event": "minecraft:threat_detected",
            "cooldown": 0.2,
            "range": [
                7.0,
                2.0
            ],
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "undead"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "any_of": [
                                    {
                                        "test": "was_last_hurt_by",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_sprinting",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_riding",
                                        "subject": "other"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

parrot

#component_groups/minecraft:parrot_not_riding_playerCopy
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": [
                2.0,
                2.0
            ],
            "event_filters": {
                "all_of": [
                    {
                        "test": "is_riding",
                        "subject": "self",
                        "operator": "equals",
                        "value": true
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "equals",
                        "value": "minecraft:behavior.look_at_player"
                    }
                ]
            },
            "event": "minecraft:on_riding_player"
        }
    ]
}
#component_groups/minecraft:parrot_riding_playerCopy
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": [
                2.0,
                2.0
            ],
            "event_filters": {
                "all_of": [
                    {
                        "test": "is_riding",
                        "subject": "self",
                        "operator": "equals",
                        "value": false
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "not",
                        "value": "minecraft:behavior.look_at_player"
                    }
                ]
            },
            "event": "minecraft:on_not_riding_player"
        }
    ]
}

pufferfish

#component_groups/minecraft:normal_puffCopy
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.5,
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:start_half_puff"
        }
    ]
}
#component_groups/minecraft:half_puff_secondaryCopy
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.5,
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:start_full_puff"
        }
    ]
}
#component_groups/minecraft:deflate_sensorCopy
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.9,
            "minimum_count": 0,
            "maximum_count": 0,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:from_full_puff"
        }
    ]
}

environment_sensor

Show

armadillo

#component_groups/minecraft:rolled_upCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "on_fire"
                    },
                    {
                        "test": "in_water"
                    },
                    {
                        "test": "is_panicking"
                    },
                    {
                        "test": "is_leashed"
                    },
                    {
                        "test": "is_riding"
                    }
                ]
            },
            "event": "minecraft:unroll"
        }
    ]
}

axolotl

#component_groups/axolotl_in_waterCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water",
                "operator": "!=",
                "value": true
            },
            "event": "start_drying_out"
        }
    ]
}
#component_groups/axolotl_on_land_in_rainCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water_or_rain",
                "operator": "!=",
                "value": true
            },
            "event": "start_drying_out"
        },
        {
            "filters": {
                "test": "in_water",
                "operator": "==",
                "value": true
            },
            "event": "enter_water"
        }
    ]
}

bee

#component_groups/shelter_detectionCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "event": "seek_shelter",
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "is_daytime",
                                "value": false
                            },
                            {
                                "test": "weather",
                                "operator": "==",
                                "value": "precipitation"
                            }
                        ]
                    },
                    {
                        "test": "bool_property",
                        "domain": "minecraft:has_nectar",
                        "operator": "!="
                    },
                    {
                        "test": "has_biome_tag",
                        "value": "overworld"
                    }
                ]
            }
        }
    ]
}
#component_groups/abort_shelter_detectionCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "event": "abort_sheltering",
            "filters": {
                "all_of": [
                    {
                        "test": "weather",
                        "operator": "==",
                        "value": "clear"
                    },
                    {
                        "test": "is_daytime",
                        "value": true
                    }
                ]
            }
        }
    ]
}

bogged

Copy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "is_underwater",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "event": "minecraft:melee_mode"
        },
        {
            "filters": {
                "test": "has_ranged_weapon",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            "event": "minecraft:melee_mode"
        }
    ]
}
#component_groups/minecraft:ranged_attackCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "is_underwater",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "event": "minecraft:melee_mode"
        },
        {
            "filters": {
                "test": "has_ranged_weapon",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            "event": "minecraft:melee_mode"
        }
    ]
}
#component_groups/minecraft:melee_attackCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "self",
                        "operator": "==",
                        "value": false
                    },
                    {
                        "test": "has_ranged_weapon",
                        "subject": "self",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "event": "minecraft:ranged_mode"
        }
    ]
}

equip_item

Show

bogged

Copy
json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}

drowned

Copy
json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}

evocation_illager

Copy
json
"minecraft:equip_item": {}

fox

Copy
json
"minecraft:equip_item": {}

husk

Copy
json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}

piglin

Copy
json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}

pillager

Copy
json
"minecraft:equip_item": {}

skeleton

Copy
json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}

equipment

Show

bogged

Copy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/skeleton_gear.json"
}

drowned

#component_groups/minecraft:ranged_equipmentCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/drowned_ranged_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.offhand",
            "drop_chance": 1.0
        }
    ]
}
#component_groups/minecraft:melee_equipmentCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/drowned_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.offhand",
            "drop_chance": 1.0
        }
    ]
}

fox

#component_groups/minecraft:fox_with_itemCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/fox_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.mainhand",
            "drop_chance": 1.0
        }
    ]
}

husk

Copy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/zombie_equipment.json"
}

piglin

#component_groups/ranged_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_gear_ranged.json"
}
#component_groups/melee_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_gear_melee.json"
}

piglin_brute

#component_groups/melee_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_brute_gear.json"
}

equippable

Show

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:camel_saddled"
            },
            "on_unequip": {
                "event": "minecraft:camel_unsaddled"
            }
        }
    ]
}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:donkey_saddled"
            },
            "on_unequip": {
                "event": "minecraft:donkey_unsaddled"
            }
        }
    ]
}

horse

Copy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:horse_saddled"
            },
            "on_unequip": {
                "event": "minecraft:horse_unsaddled"
            }
        },
        {
            "slot": 1,
            "item": "horsearmoriron",
            "accepted_items": [
                "horsearmorleather",
                "horsearmoriron",
                "horsearmorgold",
                "horsearmordiamond"
            ]
        }
    ]
}

llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 1,
            "item": "carpet",
            "accepted_items": [
                "carpet"
            ]
        }
    ]
}

mule

#component_groups/minecraft:mule_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:mule_saddled"
            },
            "on_unequip": {
                "event": "minecraft:mule_unsaddled"
            }
        }
    ]
}

trader_llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 1,
            "item": "carpet",
            "accepted_items": [
                "carpet"
            ]
        }
    ]
}

exhaustion_values

Show

player

Copy
json
"minecraft:exhaustion_values": {
    "heal": 6,
    "jump": 0.05,
    "sprint_jump": 0.2,
    "mine": 0.005,
    "attack": 0.1,
    "damage": 0.1,
    "walk": 0.0,
    "sprint": 0.1,
    "swim": 0.01
}

experience_reward

Show

armadillo

#component_groups/minecraft:adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}

bee

#component_groups/bee_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}

blaze

Copy
json
"minecraft:experience_reward": {
    "on_death": "query.last_hit_by_player ? 10 : 0"
}

bogged

Copy
json
"minecraft:experience_reward": {
    "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
}

breeze

Copy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? 10 : 0"
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}

explode

Show

creeper

#component_groups/minecraft:explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
#component_groups/minecraft:charged_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 6,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}

ender_crystal

#component_groups/crystal_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 0,
    "fuse_lit": true,
    "power": 6,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}

fireball

#component_groups/minecraft:explodingCopy
json
"minecraft:explode": {
    "fuse_length": 0,
    "fuse_lit": true,
    "power": 1,
    "causes_fire": true,
    "fire_affected_by_griefing": true,
    "destroy_affected_by_griefing": true
}

tnt

Copy
json
"minecraft:explode": {
    "fuse_length": 4,
    "fuse_lit": true,
    "power": 4,
    "causes_fire": false
}
#component_groups/from_explosionCopy
json
"minecraft:explode": {
    "fuse_length": {
        "range_min": 0.5,
        "range_max": 2.0
    },
    "fuse_lit": true,
    "power": 4,
    "causes_fire": false
}

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:explode": {
    "fuse_length": 4,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false
}

fire_immune

Show

blaze

Copy
json
"minecraft:fire_immune": {}

ender_crystal

Copy
json
"minecraft:fire_immune": true

ender_dragon

Copy
json
"minecraft:fire_immune": true

ghast

Copy
json
"minecraft:fire_immune": {}

magma_cube

Copy
json
"minecraft:fire_immune": {}

npc

Copy
json
"minecraft:fire_immune": true

shulker

Copy
json
"minecraft:fire_immune": true

strider

Copy
json
"minecraft:fire_immune": {}

flocking

Show

dolphin

Copy
json
"minecraft:flocking": {
    "in_water": false,
    "match_variants": false,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 6.0,
    "breach_influence": 0.0,
    "separation_weight": 1.75,
    "separation_threshold": 3.0,
    "cohesion_weight": 1.85,
    "cohesion_threshold": 6.5,
    "innner_cohesion_threshold": 3.5,
    "min_height": 4.0,
    "max_height": 4.0,
    "block_distance": 1.0,
    "block_weight": 0.0
}

cod

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": true,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 1.75,
    "separation_threshold": 0.95,
    "cohesion_weight": 2.0,
    "cohesion_threshold": 1.95,
    "innner_cohesion_threshold": 1.25,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}

pufferfish

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": true,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 1.75,
    "separation_threshold": 0.95,
    "cohesion_weight": 2.0,
    "cohesion_threshold": 1.95,
    "innner_cohesion_threshold": 1.25,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}

salmon

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 0.65,
    "separation_threshold": 0.15,
    "cohesion_weight": 2.25,
    "cohesion_threshold": 1.5,
    "innner_cohesion_threshold": 1.5,
    "min_height": 4.0,
    "max_height": 4.0,
    "block_distance": 1.0,
    "block_weight": 0.75
}

tropicalfish

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": true,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 0.65,
    "separation_threshold": 0.15,
    "cohesion_weight": 2.75,
    "cohesion_threshold": 1.5,
    "innner_cohesion_threshold": 1.5,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}

flying_speed

Show

allay

Copy
json
"minecraft:flying_speed": {
    "value": 0.1
}

bee

Copy
json
"minecraft:flying_speed": {
    "value": 0.15
}

ender_dragon

Copy
json
"minecraft:flying_speed": {
    "value": 0.6
}

follow_range

Show

allay

Copy
json
"minecraft:follow_range": {
    "value": 1024
}

bee

Copy
json
"minecraft:follow_range": {
    "value": 1024
}

blaze

Copy
json
"minecraft:follow_range": {
    "value": 48,
    "max": 48
}

breeze

Copy
json
"minecraft:follow_range": {
    "value": 32.0
}

dolphin

Copy
json
"minecraft:follow_range": {
    "value": 48,
    "max": 48
}

elder_guardian

Copy
json
"minecraft:follow_range": {
    "value": 16,
    "max": 16
}

enderman

Copy
json
"minecraft:follow_range": {
    "value": 64,
    "max": 64
}

evocation_illager

Copy
json
"minecraft:follow_range": {
    "value": 64
}

game_event_movement_tracking

Show

allay

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

bat

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

bee

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

chicken

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

ender_dragon

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

parrot

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

phantom

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}

vex

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_move": false,
    "emit_swim": false
}

genetics

Show

goat

Copy
json
"minecraft:genetics": {
    "mutation_rate": 0.02,
    "genes": [
        {
            "name": "goat_variant",
            "use_simplified_breeding": true,
            "allele_range": {
                "range_min": 1,
                "range_max": 100
            },
            "genetic_variants": [
                {
                    "main_allele": {
                        "range_min": 1,
                        "range_max": 2
                    },
                    "birth_event": {
                        "event": "minecraft:born_screamer",
                        "target": "self"
                    }
                },
                {
                    "main_allele": {
                        "range_min": 3,
                        "range_max": 100
                    },
                    "birth_event": {
                        "event": "minecraft:born_default",
                        "target": "self"
                    }
                }
            ]
        }
    ]
}

panda

Copy
json
"minecraft:genetics": {
    "mutation_rate": 0.03125,
    "genes": [
        {
            "name": "panda_variant",
            "allele_range": {
                "range_min": 0,
                "range_max": 15
            },
            "genetic_variants": [
                {
                    "main_allele": 0,
                    "birth_event": {
                        "event": "minecraft:panda_lazy",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 1,
                    "birth_event": {
                        "event": "minecraft:panda_worried",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 2,
                    "birth_event": {
                        "event": "minecraft:panda_playful",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 3,
                    "birth_event": {
                        "event": "minecraft:panda_aggressive",
                        "target": "self"
                    }
                },
                {
                    "both_allele": {
                        "range_min": 4,
                        "range_max": 7
                    },
                    "birth_event": {
                        "event": "minecraft:panda_weak",
                        "target": "self"
                    }
                },
                {
                    "both_allele": {
                        "range_min": 8,
                        "range_max": 9
                    },
                    "birth_event": {
                        "event": "minecraft:panda_brown",
                        "target": "self"
                    }
                }
            ]
        }
    ]
}

giveable

Show

panda

Copy
json
"minecraft:giveable": {
    "triggers": {
        "cooldown": 3.0,
        "items": [
            "bamboo",
            "cake"
        ],
        "on_give": {
            "event": "minecraft:on_calm",
            "target": "self"
        }
    }
}

group_size

Show

hoglin

#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:group_size": {
    "radius": 32,
    "filters": {
        "all_of": [
            {
                "test": "has_component",
                "operator": "!=",
                "value": "minecraft:is_baby"
            },
            {
                "test": "is_family",
                "value": "hoglin"
            }
        ]
    }
}

piglin

#component_groups/piglin_adultCopy
json
"minecraft:group_size": {
    "radius": 32,
    "filters": {
        "all_of": [
            {
                "test": "has_component",
                "operator": "!=",
                "value": "minecraft:is_baby"
            },
            {
                "test": "is_family",
                "value": "piglin"
            }
        ]
    }
}

grows_crop

Show

bee

#component_groups/has_nectarCopy
json
"minecraft:grows_crop": {
    "charges": 10,
    "chance": 0.03
}

healable

Show

camel

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "cactus",
            "heal_amount": 2
        }
    ]
}

cat

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "fish",
            "heal_amount": 2
        },
        {
            "item": "salmon",
            "heal_amount": 2
        }
    ]
}

donkey

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}

horse

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}

llama

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "hay_block",
            "heal_amount": 10
        }
    ]
}

mule

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}

parrot

Copy
json
"minecraft:healable": {
    "force_use": true,
    "filters": {
        "test": "is_riding",
        "operator": "!=",
        "value": true
    },
    "items": [
        {
            "item": "cookie",
            "heal_amount": 0,
            "effects": [
                {
                    "name": "fatal_poison",
                    "chance": 1.0,
                    "duration": 1000,
                    "amplifier": 0
                }
            ]
        }
    ]
}

sniffer

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "torchflower_seeds",
            "heal_amount": 2
        }
    ]
}

health

Show

allay

Copy
json
"minecraft:health": {
    "value": 20
}

armadillo

Copy
json
"minecraft:health": {
    "value": 12
}

armor_stand

Copy
json
"minecraft:health": {
    "value": 6,
    "max": 6
}

axolotl

Copy
json
"minecraft:health": {
    "value": 14
}

bat

Copy
json
"minecraft:health": {
    "value": 6,
    "max": 6
}

bee

Copy
json
"minecraft:health": {
    "value": 10,
    "max": 10
}

blaze

Copy
json
"minecraft:health": {
    "value": 20,
    "max": 20
}

bogged

Copy
json
"minecraft:health": {
    "value": 16,
    "max": 16
}

heartbeat

Show

warden

Copy
json
"minecraft:heartbeat": {
    "interval": "2.0 - math.clamp(query.anger_level / 80 * 1.5, 0, 1.5)"
}

hide

Show

villager_v2

Copy
json
"minecraft:hide": {}

home

Show

bee

Copy
json
"minecraft:home": {
    "restriction_radius": 22,
    "home_block_list": [
        "minecraft:bee_nest",
        "minecraft:beehive"
    ]
}

elder_guardian

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}

guardian

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}

piglin_brute

Copy
json
"minecraft:home": {}

turtle

Copy
json
"minecraft:home": {}

wandering_trader

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}

horse.jump_strength

Show

donkey

Copy
json
"minecraft:horse.jump_strength": {
    "value": 0.5
}

horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}

mule

Copy
json
"minecraft:horse.jump_strength": {
    "value": 0.5
}

skeleton_horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}

zombie_horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}

hurt_on_condition

Show

allay

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

armadillo

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self"
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

armor_stand

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

arrow

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

axolotl

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

bat

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}

bee

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
#component_groups/perishCopy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "cause": "none",
            "damage_per_tick": 999
        }
    ]
}

input_ground_controlled

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:input_ground_controlled": {}

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:input_ground_controlled": {}

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:input_ground_controlled": {}

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:input_ground_controlled": {}

skeleton_horse

Copy
json
"minecraft:input_ground_controlled": {}

inside_block_notifier

Show

boat

Copy
json
"minecraft:inside_block_notifier": {
    "block_list": [
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": true
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_down",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        },
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": false
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_up",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        }
    ]
}

chest_boat

Copy
json
"minecraft:inside_block_notifier": {
    "block_list": [
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": true
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_down",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        },
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": false
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_up",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        }
    ]
}

insomnia

Show

player

Copy
json
"minecraft:insomnia": {
    "days_until_insomnia": 3
}

interact

Show

allay

Copy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                }
            },
            "give_item": true,
            "take_item": true,
            "interact_text": "action.interact.allay"
        }
    ]
}

armadillo

#component_groups/minecraft:adultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "brush"
                        }
                    ]
                }
            },
            "play_sounds": "mob.armadillo.brush",
            "interact_text": "action.interact.brush",
            "hurt_item": 16,
            "swing": true,
            "spawn_items": {
                "table": "loot_tables/entities/armadillo_brush.json"
            }
        }
    ]
}

bogged

Copy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "shears"
                        },
                        {
                            "test": "has_component",
                            "operator": "!=",
                            "value": "minecraft:is_sheared"
                        }
                    ]
                },
                "event": "be_sheared",
                "target": "self"
            },
            "use_item": false,
            "hurt_item": 1,
            "play_sounds": "shear",
            "spawn_items": {
                "table": "loot_tables/entities/bogged_shear.json"
            },
            "interact_text": "action.interact.shear"
        }
    ]
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "saddle",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": "0",
            "interact_text": "action.interact.saddle"
        }
    ]
}

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "bucket:0"
                        }
                    ]
                }
            },
            "use_item": true,
            "transform_to_item": "bucket:1",
            "play_sounds": "milk",
            "interact_text": "action.interact.milk"
        }
    ]
}

creeper

Copy
json
"minecraft:interact": {
    "interactions": {
        "on_interact": {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "has_equipment",
                        "domain": "hand",
                        "subject": "other",
                        "value": "flint_and_steel"
                    },
                    {
                        "test": "has_component",
                        "operator": "!=",
                        "value": "minecraft:explode"
                    }
                ]
            },
            "event": "minecraft:start_exploding_forced",
            "target": "self"
        },
        "hurt_item": 1,
        "swing": true,
        "play_sounds": "ignite",
        "interact_text": "action.interact.creeper"
    }
}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": "0",
            "interact_text": "action.interact.equip"
        }
    ]
}
#component_groups/minecraft:donkey_unchestedCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": "0",
            "interact_text": "action.interact.saddle"
        },
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneaking",
                            "subject": "other",
                            "value": false
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "chest"
                        }
                    ]
                },
                "event": "minecraft:on_chest",
                "target": "self"
            },
            "use_item": true,
            "interact_text": "action.interact.attachchest"
        }
    ]
}

inventory

Show

allay

Copy
json
"minecraft:inventory": {
    "inventory_size": 1
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:inventory": {
    "container_type": "horse"
}

chest_boat

Copy
json
"minecraft:inventory": {
    "container_type": "chest_boat",
    "inventory_size": 27,
    "can_be_siphoned_from": true
}

chest_minecart

Copy
json
"minecraft:inventory": {
    "container_type": "minecart_chest",
    "inventory_size": 27,
    "can_be_siphoned_from": true
}

command_block_minecart

Copy
json
"minecraft:inventory": {}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:inventory": {
    "inventory_size": 16,
    "container_type": "horse"
}

hopper_minecart

Copy
json
"minecraft:inventory": {
    "container_type": "minecart_hopper",
    "inventory_size": 5,
    "can_be_siphoned_from": true
}

horse

#component_groups/minecraft:horse_tamedCopy
json
"minecraft:inventory": {
    "inventory_size": 2,
    "container_type": "horse"
}

is_baby

Show

armadillo

#component_groups/minecraft:babyCopy
json
"minecraft:is_baby": {}

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:is_baby": {}

bee

#component_groups/bee_babyCopy
json
"minecraft:is_baby": {}

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:is_baby": {}

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:is_baby": {}

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:is_baby": {}

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:is_baby": {}

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:is_baby": {}

is_charged

Show

creeper

#component_groups/minecraft:charged_creeperCopy
json
"minecraft:is_charged": {}

is_chested

Show

donkey

#component_groups/minecraft:donkey_chestedCopy
json
"minecraft:is_chested": {}

llama

#component_groups/minecraft:llama_chestedCopy
json
"minecraft:is_chested": {}

mule

#component_groups/minecraft:mule_chestedCopy
json
"minecraft:is_chested": {}

trader_llama

#component_groups/minecraft:llama_chestedCopy
json
"minecraft:is_chested": {}

is_dyeable

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}

sheep

#component_groups/minecraft:sheep_dyeableCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}

is_hidden_when_invisible

Show

allay

Copy
json
"minecraft:is_hidden_when_invisible": {}

armadillo

Copy
json
"minecraft:is_hidden_when_invisible": {}

axolotl

Copy
json
"minecraft:is_hidden_when_invisible": {}

bat

Copy
json
"minecraft:is_hidden_when_invisible": {}

bee

Copy
json
"minecraft:is_hidden_when_invisible": {}

blaze

Copy
json
"minecraft:is_hidden_when_invisible": {}

bogged

Copy
json
"minecraft:is_hidden_when_invisible": {}

breeze

Copy
json
"minecraft:is_hidden_when_invisible": {}

is_ignited

Show

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:is_ignited": {}
#component_groups/minecraft:instant_explode_tntCopy
json
"minecraft:is_ignited": {}

is_illager_captain

Show

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:is_illager_captain": {}
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:is_illager_captain": {}

vindicator

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:is_illager_captain": {}
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:is_illager_captain": {}

is_pregnant

Show

sniffer

#component_groups/sniffer_pregnantCopy
json
"minecraft:is_pregnant": {}

is_saddled

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:is_saddled": {}

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:is_saddled": {}

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:is_saddled": {}

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:is_saddled": {}

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:is_saddled": {}

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:is_saddled": {}

is_shaking

Show

hoglin

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}

husk

#component_groups/minecraft:convert_to_zombieCopy
json
"minecraft:is_shaking": {}
#component_groups/minecraft:convert_to_baby_zombieCopy
json
"minecraft:is_shaking": {}

piglin

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}

piglin_brute

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}

skeleton

#component_groups/in_powder_snowCopy
json
"minecraft:is_shaking": {}

strider

#component_groups/minecraft:start_suffocatingCopy
json
"minecraft:is_shaking": {}

zombie

#component_groups/minecraft:convert_to_drownedCopy
json
"minecraft:is_shaking": {}

is_sheared

Show

bogged

#component_groups/minecraft:bogged_shearedCopy
json
"minecraft:is_sheared": {}

sheep

#component_groups/minecraft:sheep_shearedCopy
json
"minecraft:is_sheared": {}

snow_golem

#component_groups/minecraft:snowman_shearedCopy
json
"minecraft:is_sheared": {}

is_stackable

Show

boat

Copy
json
"minecraft:is_stackable": {}

chest_boat

Copy
json
"minecraft:is_stackable": {}

chest_minecart

Copy
json
"minecraft:is_stackable": {
    "value": true
}

hopper_minecart

Copy
json
"minecraft:is_stackable": {}

minecart

Copy
json
"minecraft:is_stackable": {}

tnt_minecart

Copy
json
"minecraft:is_stackable": {}

is_stunned

Show

ravager

#component_groups/stunnedCopy
json
"minecraft:is_stunned": {}

is_tamed

Show

camel

Copy
json
"minecraft:is_tamed": {}

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:is_tamed": {}

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:is_tamed": {}

horse

#component_groups/minecraft:horse_tamedCopy
json
"minecraft:is_tamed": {}

llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:is_tamed": {}

mule

#component_groups/minecraft:mule_tamedCopy
json
"minecraft:is_tamed": {}

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:is_tamed": {}

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:is_tamed": {}

item_controllable

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:item_controllable": {
    "control_items": "carrotOnAStick"
}

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:item_controllable": {
    "control_items": "warped_fungus_on_a_stick"
}

item_hopper

Show

hopper_minecart

#component_groups/minecraft:hopper_activeCopy
json
"minecraft:item_hopper": {}

jump.dynamic

Show

rabbit

Copy
json
"minecraft:jump.dynamic": {}

jump.static

Show

allay

Copy
json
"minecraft:jump.static": {}

armadillo

Copy
json
"minecraft:jump.static": {}

axolotl

Copy
json
"minecraft:jump.static": {}

bat

Copy
json
"minecraft:jump.static": {}

bee

Copy
json
"minecraft:jump.static": {}

blaze

Copy
json
"minecraft:jump.static": {}

bogged

Copy
json
"minecraft:jump.static": {}

breeze

Copy
json
"minecraft:jump.static": {}

knockback_resistance

Show

armor_stand

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}

breeze

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.0
}

ender_dragon

Copy
json
"minecraft:knockback_resistance": {
    "value": 100,
    "max": 100
}

hoglin

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.6
}

iron_golem

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}

ravager

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.75
}

warden

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}

zoglin

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.6
}

lava_movement

Show

strider

Copy
json
"minecraft:lava_movement": {
    "value": 0.32
}

leashable

Show

allay

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

armadillo

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

axolotl

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

bee

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

boat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

camel

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

cat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

chest_boat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}

lookat

Show

enderman

Copy
json
"minecraft:lookat": {
    "search_radius": 64.0,
    "set_target": true,
    "look_cooldown": 5.0,
    "filters": {
        "all_of": [
            {
                "subject": "other",
                "test": "is_family",
                "value": "player"
            },
            {
                "test": "has_equipment",
                "domain": "head",
                "subject": "other",
                "operator": "not",
                "value": "carved_pumpkin"
            }
        ]
    }
}

loot

Show

armor_stand

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/armor_stand.json"
}

blaze

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/blaze.json"
}

boat

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/boat.json"
}

bogged

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/bogged.json"
}

breeze

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/breeze.json"
}

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:loot": {
    "table": "loot_tables/entities/cat.json"
}

cave_spider

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/spider.json"
}

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:loot": {
    "table": "loot_tables/entities/chicken.json"
}

managed_wandering_trader

Show

wandering_trader

#component_groups/managedCopy
json
"minecraft:managed_wandering_trader": {}

mark_variant

Show

bee

#component_groups/countdown_to_perishCopy
json
"minecraft:mark_variant": {
    "value": 1
}

horse

#component_groups/minecraft:markings_noneCopy
json
"minecraft:mark_variant": {
    "value": 0
}
#component_groups/minecraft:markings_white_detailsCopy
json
"minecraft:mark_variant": {
    "value": 1
}
#component_groups/minecraft:markings_white_fieldsCopy
json
"minecraft:mark_variant": {
    "value": 2
}

llama

Copy
json
"minecraft:mark_variant": {
    "value": 0
}

mooshroom

Copy
json
"minecraft:mark_variant": {
    "value": -1
}
#component_groups/minecraft:mooshroom_fed_nothingCopy
json
"minecraft:mark_variant": {
    "value": -1
}
#component_groups/minecraft:mooshroom_brown_fed_poppyCopy
json
"minecraft:mark_variant": {
    "value": 0
}

mob_effect

Show

pufferfish

#component_groups/minecraft:full_puffCopy
json
"minecraft:mob_effect": {
    "effect_range": 0.2,
    "mob_effect": "poison",
    "effect_time": 10,
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            }
        ]
    }
}

warden

Copy
json
"minecraft:mob_effect": {
    "effect_range": 20,
    "effect_time": 13,
    "mob_effect": "darkness",
    "cooldown_time": 6,
    "entity_filter": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "operator": "not",
                "test": "has_ability",
                "subject": "other",
                "value": "invulnerable"
            }
        ]
    }
}

mob_effect_immunity

Show

silverfish

Copy
json
"minecraft:mob_effect_immunity": {
    "mob_effects": [
        "infested"
    ]
}

slime

Copy
json
"minecraft:mob_effect_immunity": {
    "mob_effects": [
        "oozing"
    ]
}

movement

Show

allay

Copy
json
"minecraft:movement": {
    "value": 0.1
}

armadillo

#component_groups/minecraft:unrolledCopy
json
"minecraft:movement": {
    "value": 0.14
}
#component_groups/minecraft:rolled_upCopy
json
"minecraft:movement": {
    "value": 0.0
}

axolotl

Copy
json
"minecraft:movement": {
    "value": 0.1
}

bat

Copy
json
"minecraft:movement": {
    "value": 0.1
}

bee

Copy
json
"minecraft:movement": {
    "value": 0.3
}

blaze

Copy
json
"minecraft:movement": {
    "value": 0.23
}

bogged

Copy
json
"minecraft:movement": {
    "value": 0.25
}

movement.amphibious

Show

axolotl

Copy
json
"minecraft:movement.amphibious": {
    "max_turn": 15.0
}

frog

Copy
json
"minecraft:movement.amphibious": {}

turtle

Copy
json
"minecraft:movement.amphibious": {
    "max_turn": 5.0
}

movement.basic

Show

armadillo

Copy
json
"minecraft:movement.basic": {}

bat

Copy
json
"minecraft:movement.basic": {}

blaze

Copy
json
"minecraft:movement.basic": {}

bogged

Copy
json
"minecraft:movement.basic": {}

breeze

Copy
json
"minecraft:movement.basic": {}

camel

Copy
json
"minecraft:movement.basic": {}

cat

Copy
json
"minecraft:movement.basic": {}

cave_spider

Copy
json
"minecraft:movement.basic": {}

movement.fly

Show

parrot

Copy
json
"minecraft:movement.fly": {}

movement.generic

Show

drowned

Copy
json
"minecraft:movement.generic": {}

movement.glide

Show

phantom

Copy
json
"minecraft:movement.glide": {
    "start_speed": 0.1,
    "speed_when_turning": 0.2
}

movement.hover

Show

allay

Copy
json
"minecraft:movement.hover": {}

bee

Copy
json
"minecraft:movement.hover": {}

movement.jump

Show

magma_cube

Copy
json
"minecraft:movement.jump": {
    "jump_delay": [
        2.0,
        6.0
    ]
}
#component_groups/minecraft:slime_calmCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        2.0,
        6.0
    ]
}
#component_groups/minecraft:slime_aggressiveCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.667,
        2.0
    ]
}

slime

Copy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.5,
        1.5
    ]
}
#component_groups/minecraft:slime_calmCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.5,
        1.5
    ]
}
#component_groups/minecraft:slime_aggressiveCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.16,
        0.5
    ]
}

movement.skip

Show

rabbit

Copy
json
"minecraft:movement.skip": {}

movement.sway

Show

elder_guardian

Copy
json
"minecraft:movement.sway": {}

cod

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}

guardian

Copy
json
"minecraft:movement.sway": {}

pufferfish

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}

salmon

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}

tadpole

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}

tropicalfish

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}

movement_sound_distance_offset

Show

warden

Copy
json
"minecraft:movement_sound_distance_offset": {
    "value": 0.55
}

nameable

Show

allay

Copy
json
"minecraft:nameable": {}

armadillo

Copy
json
"minecraft:nameable": {}

armor_stand

Copy
json
"minecraft:nameable": {}

axolotl

Copy
json
"minecraft:nameable": {}

bat

Copy
json
"minecraft:nameable": {}

bee

Copy
json
"minecraft:nameable": {}

blaze

Copy
json
"minecraft:nameable": {}

bogged

Copy
json
"minecraft:nameable": {}
Show

cave_spider

Copy
json
"minecraft:navigation.climb": {
    "can_path_over_water": true
}

spider

Copy
json
"minecraft:navigation.climb": {
    "can_path_over_water": true
}
Show

bat

Copy
json
"minecraft:navigation.float": {
    "can_path_over_water": true
}

ghast

Copy
json
"minecraft:navigation.float": {
    "can_path_over_water": true
}
Show

parrot

Copy
json
"minecraft:navigation.fly": {
    "can_path_over_water": true,
    "can_path_from_air": true
}
Show

axolotl

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": true,
    "can_sink": false,
    "avoid_damage_blocks": true
}

dolphin

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true,
    "can_sink": false
}
#component_groups/dolphin_swimming_navigationCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true,
    "can_sink": false
}
#component_groups/dolphin_on_landCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": true,
    "can_breach": false,
    "can_jump": false
}

drowned

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": false,
    "can_walk": true,
    "avoid_sun": true
}
#component_groups/minecraft:hunter_modeCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": true,
    "can_walk": true,
    "avoid_sun": true
}
#component_groups/minecraft:wander_modeCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": false,
    "can_walk": true,
    "avoid_sun": true
}

elder_guardian

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true
}
Show

allay

Copy
json
"minecraft:navigation.hover": {
    "can_path_over_water": true,
    "can_sink": false,
    "can_pass_doors": false,
    "can_path_from_air": true,
    "avoid_water": true,
    "avoid_damage_blocks": true,
    "avoid_sun": false
}

bee

Copy
json
"minecraft:navigation.hover": {
    "can_path_over_water": true,
    "can_sink": false,
    "can_pass_doors": false,
    "can_path_from_air": true,
    "avoid_water": true,
    "avoid_damage_blocks": true,
    "avoid_sun": false
}
Show

armadillo

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_damage_blocks": true,
    "avoid_water": true
}

blaze

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}

bogged

Copy
json
"minecraft:navigation.walk": {
    "is_amphibious": true,
    "avoid_sun": true,
    "avoid_water": true
}

breeze

Copy
json
"minecraft:navigation.walk": {
    "blocks_to_avoid": [
        {
            "tags": "query.any_tag('trapdoors')"
        }
    ]
}

camel

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_damage_blocks": true
}

cat

Copy
json
"minecraft:navigation.walk": {
    "can_float": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}

chicken

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_damage_blocks": true
}

cow

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}

npc

Show

npc

Copy
json
"minecraft:npc": {
    "npc_data": {
        "portrait_offsets": {
            "translate": [
                -7,
                50,
                0
            ],
            "scale": [
                1.75,
                1.75,
                1.75
            ]
        },
        "picker_offsets": {
            "translate": [
                0,
                20,
                0
            ],
            "scale": [
                1.7,
                1.7,
                1.7
            ]
        },
        "skin_list": [
            {
                "variant": 0
            },
            {
                "variant": 1
            },
            {
                "variant": 2
            },
            {
                "variant": 3
            },
            {
                "variant": 4
            },
            {
                "variant": 5
            },
            {
                "variant": 6
            },
            {
                "variant": 7
            },
            {
                "variant": 8
            },
            {
                "variant": 9
            },
            {
                "variant": 10
            },
            {
                "variant": 11
            },
            {
                "variant": 12
            },
            {
                "variant": 13
            },
            {
                "variant": 14
            },
            {
                "variant": 15
            },
            {
                "variant": 16
            },
            {
                "variant": 17
            },
            {
                "variant": 18
            },
            {
                "variant": 19
            },
            {
                "variant": 25
            },
            {
                "variant": 26
            },
            {
                "variant": 27
            },
            {
                "variant": 28
            },
            {
                "variant": 29
            },
            {
                "variant": 30
            },
            {
                "variant": 31
            },
            {
                "variant": 32
            },
            {
                "variant": 33
            },
            {
                "variant": 34
            },
            {
                "variant": 20
            },
            {
                "variant": 21
            },
            {
                "variant": 22
            },
            {
                "variant": 23
            },
            {
                "variant": 24
            },
            {
                "variant": 35
            },
            {
                "variant": 36
            },
            {
                "variant": 37
            },
            {
                "variant": 38
            },
            {
                "variant": 39
            },
            {
                "variant": 40
            },
            {
                "variant": 41
            },
            {
                "variant": 42
            },
            {
                "variant": 43
            },
            {
                "variant": 44
            },
            {
                "variant": 50
            },
            {
                "variant": 51
            },
            {
                "variant": 52
            },
            {
                "variant": 53
            },
            {
                "variant": 54
            },
            {
                "variant": 45
            },
            {
                "variant": 46
            },
            {
                "variant": 47
            },
            {
                "variant": 48
            },
            {
                "variant": 49
            },
            {
                "variant": 55
            },
            {
                "variant": 56
            },
            {
                "variant": 57
            },
            {
                "variant": 58
            },
            {
                "variant": 59
            }
        ]
    }
}

on_death

Show

ender_dragon

Copy
json
"minecraft:on_death": {
    "event": "minecraft:start_death",
    "target": "self"
}

on_friendly_anger

Show

panda

#component_groups/minecraft:panda_aggressiveCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:on_anger",
    "target": "self"
}

polar_bear

#component_groups/minecraft:adult_wildCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:on_anger",
    "target": "self"
}

trader_llama

#component_groups/minecraft:llama_wandering_traderCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:defend_wandering_trader",
    "target": "self"
}

on_hurt

Show

blaze

Copy
json
"minecraft:on_hurt": {
    "event": "minecraft:on_hurt_event",
    "target": "self"
}

ender_crystal

Copy
json
"minecraft:on_hurt": {
    "event": "minecraft:crystal_explode",
    "target": "self"
}

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}

on_hurt_by_player

Show

blaze

Copy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:on_hurt_event",
    "target": "self"
}

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}

on_start_landing

Show

ender_dragon

Copy
json
"minecraft:on_start_landing": {
    "event": "minecraft:start_land",
    "target": "self"
}

on_start_takeoff

Show

ender_dragon

Copy
json
"minecraft:on_start_takeoff": {
    "event": "minecraft:start_fly",
    "target": "self"
}

on_target_acquired

Show

bee

Copy
json
"minecraft:on_target_acquired": {
    "event": "attacked",
    "target": "self"
}

cave_spider

#component_groups/minecraft:spider_neutralCopy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:become_angry"
}

dolphin

Copy
json
"minecraft:on_target_acquired": {
    "event": "become_angry",
    "target": "self"
}
#component_groups/dolphin_angryCopy
json
"minecraft:on_target_acquired": {}

drowned

Copy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:has_target",
    "target": "self"
}

enderman

#component_groups/minecraft:enderman_calmCopy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:become_angry",
    "target": "self"
}

hoglin

#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:on_target_acquired": {
    "event": "become_angry_event",
    "target": "self"
}

llama

Copy
json
"minecraft:on_target_acquired": {
    "filters": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "target",
                "value": "wolf"
            },
            {
                "test": "has_component",
                "subject": "target",
                "operator": "!=",
                "value": "minecraft:is_tamed"
            }
        ]
    },
    "event": "minecraft:mad_at_wolf",
    "target": "self"
}

on_target_escape

Show

creeper

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:stop_exploding",
    "target": "self"
}
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:on_target_escape": {}
#component_groups/minecraft:forced_charged_explodingCopy
json
"minecraft:on_target_escape": {}

dolphin

Copy
json
"minecraft:on_target_escape": {
    "target": "self"
}

drowned

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:lost_target",
    "target": "self"
}

llama

Copy
json
"minecraft:on_target_escape": {
    "filters": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "target",
                "value": "wolf"
            },
            {
                "test": "has_component",
                "subject": "target",
                "operator": "!=",
                "value": "minecraft:is_tamed"
            }
        ]
    },
    "event": "minecraft:on_calm",
    "target": "self"
}

magma_cube

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:become_calm",
    "target": "self"
}

panda

#component_groups/minecraft:panda_adultCopy
json
"minecraft:on_target_escape": {
    "event": "minecraft:on_calm",
    "target": "self"
}

on_wake_with_owner

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:on_wake_with_owner": {
    "event": "minecraft:pet_slept_with_owner",
    "target": "self"
}

out_of_control

Show

boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:out_of_control": {}
#component_groups/minecraft:above_bubble_column_upCopy
json
"minecraft:out_of_control": {}

chest_boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:out_of_control": {}
#component_groups/minecraft:above_bubble_column_upCopy
json
"minecraft:out_of_control": {}

peek

Show

shulker

Copy
json
"minecraft:peek": {
    "on_open": {
        "event": "minecraft:on_open"
    },
    "on_close": {
        "event": "minecraft:on_close"
    },
    "on_target_open": {
        "event": "minecraft:on_open"
    }
}

persistent

Show

armor_stand

Copy
json
"minecraft:persistent": {}

breeze

Copy
json
"minecraft:persistent": {}

ender_dragon

Copy
json
"minecraft:persistent": {}

evocation_illager

Copy
json
"minecraft:persistent": {}
#component_groups/minecraft:raid_persistenceCopy
json
"minecraft:persistent": {}

iron_golem

Copy
json
"minecraft:persistent": {}

npc

Copy
json
"minecraft:persistent": {}

pillager

#component_groups/minecraft:raid_persistenceCopy
json
"minecraft:persistent": {}

physics

Show

allay

Copy
json
"minecraft:physics": {
    "has_gravity": false
}

area_effect_cloud

Copy
json
"minecraft:physics": {
    "has_collision": false
}

armadillo

Copy
json
"minecraft:physics": {}

armor_stand

Copy
json
"minecraft:physics": {}

arrow

Copy
json
"minecraft:physics": {}

axolotl

Copy
json
"minecraft:physics": {}

bat

Copy
json
"minecraft:physics": {}

bee

Copy
json
"minecraft:physics": {}

player.exhaustion

Show

player

Copy
json
"minecraft:player.exhaustion": {
    "value": 0,
    "max": 20
}

player.experience

Show

player

Copy
json
"minecraft:player.experience": {
    "value": 0,
    "max": 1
}

player.level

Show

player

Copy
json
"minecraft:player.level": {
    "value": 0,
    "max": 24791
}

player.saturation

Show

player

Copy
json
"minecraft:player.saturation": {
    "value": 5,
    "max": 20
}

preferred_path

Show

iron_golem

Copy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 5,
    "default_block_cost": 1.5,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}

villager_v2

#component_groups/babyCopy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 5,
    "default_block_cost": 1.5,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
#component_groups/adultCopy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 20,
    "default_block_cost": 3,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}

warden

Copy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 20
}

projectile

Show

arrow

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": [
                1,
                4
            ],
            "knockback": true,
            "semi_random_diff_damage": false,
            "destroy_on_hit": true
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
#component_groups/minecraft:hard_arrowCopy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": [
                1,
                5
            ],
            "knockback": true,
            "semi_random_diff_damage": false,
            "destroy_on_hit": true
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
#component_groups/minecraft:player_arrowCopy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 1,
            "knockback": true,
            "semi_random_diff_damage": true,
            "destroy_on_hit": true,
            "max_critical_damage": 10,
            "min_critical_damage": 9,
            "power_multiplier": 0.97
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 5.0,
    "gravity": 0.05,
    "uncertainty_base": 1,
    "uncertainty_multiplier": 0,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}

breeze_wind_charge_projectile

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 1,
            "knockback": true
        },
        "remove_on_hit": {}
    },
    "power": 0.7,
    "gravity": 0.0,
    "inertia": 1.0,
    "liquid_inertia": 1.0,
    "uncertainty_base": 5.0,
    "uncertainty_multiplier": 4.0,
    "reflect_on_hurt": true,
    "ignored_entities": [
        "ender_crystal",
        "wind_charge_projectile",
        "breeze_wind_charge_projectile"
    ],
    "hit_nearest_passenger": true
}

dragon_fireball

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "spawn_aoe_cloud": {
            "radius": 6.0,
            "radius_on_use": 0,
            "potion": 23,
            "particle": "dragonbreath",
            "duration": 120,
            "color": [
                220,
                0,
                239
            ],
            "affect_owner": false,
            "reapplication_delay": 20
        },
        "remove_on_hit": {}
    },
    "power": 1.3,
    "gravity": 0.0,
    "inertia": 1,
    "anchor": 2,
    "offset": [
        0,
        0.5,
        0
    ],
    "semi_random_diff_damage": true,
    "uncertainty_base": 10.0,
    "reflect_on_hurt": true,
    "hit_sound": "explode"
}

egg

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 0,
            "knockback": true,
            "destroy_on_hit": true
        },
        "spawn_chance": {
            "first_spawn_chance": 8,
            "second_spawn_chance": 32,
            "first_spawn_count": 1,
            "second_spawn_count": 4,
            "spawn_definition": "minecraft:chicken",
            "spawn_baby": true
        },
        "remove_on_hit": {},
        "particle_on_hit": {
            "particle_type": "iconcrack",
            "num_particles": 6,
            "on_entity_hit": true,
            "on_other_hit": true
        }
    },
    "power": 1.5,
    "gravity": 0.03,
    "angle_offset": 0.0
}

ender_pearl

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "teleport_owner": {},
        "spawn_chance": {
            "first_spawn_percent_chance": 5.0,
            "first_spawn_count": 1,
            "spawn_definition": "minecraft:endermite"
        },
        "remove_on_hit": {}
    },
    "power": 1.5,
    "gravity": 0.025,
    "angle_offset": 0.0,
    "inertia": 1,
    "liquid_inertia": 1
}
#component_groups/minecraft:no_spawnCopy
json
"minecraft:projectile": {
    "on_hit": {
        "teleport_owner": {},
        "remove_on_hit": {}
    },
    "power": 1.5,
    "gravity": 0.025,
    "angle_offset": 0.0,
    "inertia": 1,
    "liquid_inertia": 1
}

pushable

Show

allay

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

armadillo

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

armor_stand

Copy
json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}

arrow

Copy
json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}

axolotl

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

bee

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

blaze

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

boat

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}

raid_trigger

Show

player

#component_groups/minecraft:raid_triggerCopy
json
"minecraft:raid_trigger": {
    "triggered_event": {
        "event": "minecraft:remove_raid_trigger",
        "target": "self"
    }
}

rail_movement

Show

chest_minecart

Copy
json
"minecraft:rail_movement": {}

command_block_minecart

Copy
json
"minecraft:rail_movement": {}

hopper_minecart

Copy
json
"minecraft:rail_movement": {}

minecart

Copy
json
"minecraft:rail_movement": {}

tnt_minecart

Copy
json
"minecraft:rail_movement": {}

rail_sensor

Show

command_block_minecart

#component_groups/minecraft:command_block_activeCopy
json
"minecraft:rail_sensor": {
    "check_block_types": true,
    "eject_on_activate": false,
    "eject_on_deactivate": false,
    "tick_command_block_on_activate": true,
    "tick_command_block_on_deactivate": false,
    "on_deactivate": {
        "event": "minecraft:command_block_deactivate"
    }
}
#component_groups/minecraft:command_block_inactiveCopy
json
"minecraft:rail_sensor": {
    "check_block_types": false,
    "eject_on_activate": false,
    "eject_on_deactivate": false,
    "tick_command_block_on_activate": true,
    "tick_command_block_on_deactivate": false,
    "on_activate": {
        "event": "minecraft:command_block_activate"
    }
}

hopper_minecart

#component_groups/minecraft:hopper_activeCopy
json
"minecraft:rail_sensor": {
    "on_activate": {
        "event": "minecraft:hopper_deactivate"
    }
}
#component_groups/minecraft:hopper_inactiveCopy
json
"minecraft:rail_sensor": {
    "on_deactivate": {
        "event": "minecraft:hopper_activate"
    }
}

minecart

Copy
json
"minecraft:rail_sensor": {
    "eject_on_activate": true
}

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:rail_sensor": {}
#component_groups/minecraft:instant_explode_tntCopy
json
"minecraft:rail_sensor": {}
#component_groups/minecraft:inactiveCopy
json
"minecraft:rail_sensor": {
    "on_activate": {
        "filters": {
            "all_of": [
                {
                    "test": "is_game_rule",
                    "domain": "tntexplodes",
                    "operator": "==",
                    "value": true
                }
            ]
        },
        "event": "minecraft:on_prime"
    }
}

ravager_blocked

Show

ravager

Copy
json
"minecraft:ravager_blocked": {
    "knockback_strength": 3.0,
    "reaction_choices": [
        {
            "weight": 1,
            "value": {
                "event": "minecraft:become_stunned",
                "target": "self"
            }
        },
        {
            "weight": 1
        }
    ]
}

reflect_projectiles

Show

breeze

Copy
json
"minecraft:reflect_projectiles": {
    "reflected_projectiles": [
        "xp_bottle",
        "thrown_trident",
        "shulker_bullet",
        "dragon_fireball",
        "arrow",
        "snowball",
        "egg",
        "fireball",
        "splash_potion",
        "ender_pearl",
        "wither_skull",
        "wither_skull_dangerous",
        "small_fireball",
        "lingering_potion",
        "llama_spit",
        "fireworks_rocket",
        "fishing_hook"
    ],
    "azimuth_angle": "180.0 + Math.random(-20.0, 20.0)",
    "reflection_scale": "0.5"
}

rideable

Show

boat

Copy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                -0.2,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
#component_groups/minecraft:can_ride_defaultCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                -0.2,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
#component_groups/minecraft:can_ride_bambooCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                0.1,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                0.1,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                0.1,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "crouching_skip_interact": true,
    "pull_in_entities": true,
    "family_types": [
        "player"
    ],
    "interact_text": "action.interact.ride.horse",
    "seats": [
        {
            "min_rider_count": 0,
            "max_rider_count": 2,
            "position": [
                0.0,
                1.905,
                0.5
            ]
        },
        {
            "min_rider_count": 1,
            "max_rider_count": 2,
            "position": [
                0.0,
                1.905,
                -0.5
            ]
        }
    ]
}

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.35,
            0.0
        ]
    }
}

cave_spider

Copy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            0.0
        ]
    }
}
#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}

scale

Show

armadillo

#component_groups/minecraft:babyCopy
json
"minecraft:scale": {
    "value": 0.6
}

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}

bee

#component_groups/bee_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:scale": {
    "value": 0.45
}

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:scale": {
    "value": 0.4
}
#component_groups/minecraft:cat_adultCopy
json
"minecraft:scale": {
    "value": 0.8
}

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}

scale_by_age

Show

donkey

#component_groups/minecraft:donkey_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}

horse

#component_groups/minecraft:horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}

mule

#component_groups/minecraft:mule_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}

skeleton_horse

#component_groups/minecraft:skeleton_horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}

zombie_horse

#component_groups/minecraft:horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}

scheduler

Show

fox

Copy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 0,
    "scheduled_events": [
        {
            "filters": [
                {
                    "test": "is_sleeping",
                    "value": true
                }
            ],
            "event": "minecraft:ambient_sleep"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_daytime",
                        "value": false
                    },
                    {
                        "test": "distance_to_nearest_player",
                        "operator": ">",
                        "value": 16
                    }
                ]
            },
            "event": "minecraft:ambient_night"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_sleeping",
                        "value": false
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_daytime",
                                "value": true
                            },
                            {
                                "test": "distance_to_nearest_player",
                                "operator": "<=",
                                "value": 16
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:ambient_normal"
        }
    ]
}

villager_v2

#component_groups/work_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 8000
                    }
                ]
            },
            "event": "minecraft:schedule_work_pro_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 8000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 10000
                    }
                ]
            },
            "event": "minecraft:schedule_gather_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 10000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_work_pro_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}
#component_groups/basic_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 8000
                    }
                ]
            },
            "event": "minecraft:schedule_wander_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 8000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 10000
                    }
                ]
            },
            "event": "minecraft:schedule_gather_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 10000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_wander_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}
#component_groups/child_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_play_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}

shareables

Show

bogged

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}

drowned

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:nautilus_shell",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:trident",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}

evocation_illager

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:banner:15",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        }
    ]
}

fox

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "all_items": true,
    "all_items_max_amount": 1,
    "items": [
        {
            "item": "minecraft:apple",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:appleEnchanted",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:baked_potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beef",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beetroot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beetroot_soup",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:bread",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chorus_fruit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:clownfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_beef",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cookie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:dried_kelp",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:melon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:mushroom_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonCooked",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonRaw",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:poisonous_potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pufferfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pumpkin_pie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rotten_flesh",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:spider_eye",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:sweet_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:glow_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:suspicious_stew",
            "priority": 0,
            "max_amount": 1
        }
    ]
}

husk

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}

piglin

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:golden_sword",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_axe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_hoe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_pickaxe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_shovel",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_rail",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_helmet",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_chestplate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_leggings",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_boots",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:appleEnchanted",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_nugget",
            "priority": 2,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:nether_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:deepslate_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gilded_blackstone",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:horsearmorgold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:crossbow",
            "priority": 2
        },
        {
            "item": "minecraft:porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:cooked_porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:netherite_helmet",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_helmet",
            "priority": 4
        },
        {
            "item": "minecraft:iron_helmet",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_helmet",
            "priority": 6
        },
        {
            "item": "minecraft:leather_helmet",
            "priority": 7
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:2",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:3",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:4",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:5",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:netherite_chestplate",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_chestplate",
            "priority": 4
        },
        {
            "item": "minecraft:iron_chestplate",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "priority": 6
        },
        {
            "item": "minecraft:leather_chestplate",
            "priority": 7
        },
        {
            "item": "minecraft:elytra",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_leggings",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_leggings",
            "priority": 4
        },
        {
            "item": "minecraft:iron_leggings",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_leggings",
            "priority": 6
        },
        {
            "item": "minecraft:leather_leggings",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_boots",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_boots",
            "priority": 4
        },
        {
            "item": "minecraft:iron_boots",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_boots",
            "priority": 6
        },
        {
            "item": "minecraft:bell",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:clock",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:speckled_melon",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:light_weighted_pressure_plate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:leather_boots",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_sword",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_sword",
            "priority": 4
        },
        {
            "item": "minecraft:iron_sword",
            "priority": 5
        },
        {
            "item": "minecraft:stone_sword",
            "priority": 6
        },
        {
            "item": "minecraft:wooden_sword",
            "priority": 7
        },
        {
            "item": "minecraft:shield",
            "priority": 7
        },
        {
            "item": "minecraft:gold_ingot",
            "priority": 1,
            "pickup_limit": 1,
            "admire": true,
            "barter": true
        }
    ]
}

pillager

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:banner:15",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        }
    ]
}

skeleton

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}

shooter

Show

blaze

#component_groups/ranged_modeCopy
json
"minecraft:shooter": {
    "def": "minecraft:small_fireball"
}

bogged

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:shooter": {
    "def": "minecraft:arrow",
    "sound": "bow",
    "aux_val": 26
}

drowned

#component_groups/minecraft:ranged_modeCopy
json
"minecraft:shooter": {
    "def": "minecraft:thrown_trident",
    "sound": "item.trident.throw"
}

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:shooter": {
    "type": "dragonfireball",
    "def": "minecraft:dragon_fireball"
}

ghast

Copy
json
"minecraft:shooter": {
    "def": "minecraft:fireball"
}

llama

Copy
json
"minecraft:shooter": {
    "def": "minecraft:llama_spit"
}

piglin

#component_groups/ranged_unitCopy
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}

pillager

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}

sittable

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:sittable": {}

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:sittable": {}

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:sittable": {}

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:sittable": {}

skin_id

Show

villager_v2

#component_groups/villager_skin_0Copy
json
"minecraft:skin_id": {
    "value": 0
}
#component_groups/villager_skin_1Copy
json
"minecraft:skin_id": {
    "value": 1
}
#component_groups/villager_skin_2Copy
json
"minecraft:skin_id": {
    "value": 2
}

zombie_villager_v2

#component_groups/villager_skin_0Copy
json
"minecraft:skin_id": {
    "value": 0
}
#component_groups/villager_skin_1Copy
json
"minecraft:skin_id": {
    "value": 1
}
#component_groups/villager_skin_2Copy
json
"minecraft:skin_id": {
    "value": 2
}

spawn_entity

Show

armadillo

#component_groups/minecraft:adultCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 300,
        "max_wait_time": 600,
        "spawn_sound": "mob.armadillo.scute_drop",
        "spawn_item": "armadillo_scute"
    }
}

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 300,
        "max_wait_time": 600,
        "spawn_sound": "plop",
        "spawn_item": "egg",
        "filters": {
            "test": "rider_count",
            "subject": "self",
            "operator": "==",
            "value": 0
        }
    }
}

ocelot

#component_groups/minecraft:wild_child_ocelot_spawnCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "filters": [
            {
                "test": "random_chance",
                "value": 7
            }
        ],
        "min_wait_time": 0,
        "max_wait_time": 0,
        "num_to_spawn": 2,
        "single_use": true,
        "spawn_entity": "minecraft:ocelot",
        "spawn_event": "minecraft:entity_born",
        "spawn_method": "born",
        "spawn_sound": ""
    }
}

sniffer

#component_groups/sniffer_pregnantCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 0,
        "max_wait_time": 0,
        "spawn_sound": "plop",
        "spawn_item": "sniffer_egg",
        "spawn_item_event": {
            "event": "on_egg_spawned",
            "target": "self"
        },
        "single_use": true
    }
}

wandering_trader

Copy
json
"minecraft:spawn_entity": {
    "entities": [
        {
            "min_wait_time": 0,
            "max_wait_time": 0,
            "spawn_entity": "trader_llama",
            "spawn_event": "minecraft:from_wandering_trader",
            "single_use": true,
            "num_to_spawn": 2,
            "should_leash": true
        }
    ]
}

spell_effects

Show

player

#component_groups/minecraft:add_raid_omenCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "raid_omen",
            "duration": 30,
            "display_on_screen_animation": true
        }
    ],
    "remove_effects": "bad_omen"
}
#component_groups/minecraft:clear_raid_omen_spell_effectCopy
json
"minecraft:spell_effects": {}

zombie_villager

#component_groups/to_villagerCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 100
        },
        {
            "effect": "heal",
            "duration": 100
        }
    ],
    "remove_effects": "weakness"
}

zombie_villager_v2

#component_groups/to_villagerCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 300
        },
        {
            "effect": "heal",
            "duration": 300
        }
    ],
    "remove_effects": "weakness"
}

strength

Show

llama

#component_groups/minecraft:strength_1Copy
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
#component_groups/minecraft:strength_2Copy
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
#component_groups/minecraft:strength_3Copy
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}

trader_llama

#component_groups/minecraft:strength_1Copy
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
#component_groups/minecraft:strength_2Copy
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
#component_groups/minecraft:strength_3Copy
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}

suspect_tracking

Show

warden

Copy
json
"minecraft:suspect_tracking": {}

tameable

Show

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": [
        "fish",
        "salmon"
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

parrot

#component_groups/minecraft:parrot_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": [
        "wheat_seeds",
        "pumpkin_seeds",
        "melon_seeds",
        "beetroot_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

wolf

#component_groups/minecraft:wolf_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": "bone",
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

tamemount

Show

donkey

#component_groups/minecraft:donkey_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

horse

#component_groups/minecraft:horse_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

llama

#component_groups/minecraft:llama_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 30,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "hay_block",
            "temper_mod": 6
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

mule

#component_groups/minecraft:mule_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

trader_llama

#component_groups/minecraft:llama_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 30,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "hay_block",
            "temper_mod": 6
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}

target_nearby_sensor

Show

blaze

#component_groups/mode_switcherCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 2.0,
    "outside_range": 3.0,
    "must_see": true,
    "on_inside_range": {
        "event": "switch_to_melee",
        "target": "self"
    },
    "on_outside_range": {
        "event": "switch_to_ranged",
        "target": "self"
    }
}

creeper

Copy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 2.5,
    "outside_range": 6.0,
    "must_see": true,
    "on_inside_range": {
        "event": "minecraft:start_exploding",
        "target": "self"
    },
    "on_outside_range": {
        "event": "minecraft:stop_exploding",
        "target": "self"
    },
    "on_vision_lost_inside_range": {
        "event": "minecraft:stop_exploding",
        "target": "self"
    }
}
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:target_nearby_sensor": {}
#component_groups/minecraft:forced_charged_explodingCopy
json
"minecraft:target_nearby_sensor": {}

drowned

#component_groups/minecraft:mode_switcherCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 5.0,
    "on_inside_range": {
        "event": "minecraft:switch_to_melee",
        "target": "self"
    },
    "on_outside_range": {
        "event": "minecraft:switch_to_ranged",
        "target": "self"
    }
}

guardian

Copy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}
#component_groups/minecraft:guardian_aggressiveCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}

teleport

Show

enderman

Copy
json
"minecraft:teleport": {
    "random_teleports": true,
    "max_random_teleport_time": 30,
    "random_teleport_cube": [
        32,
        32,
        32
    ],
    "target_distance": 16,
    "target_teleport_chance": 0.05,
    "light_teleport_chance": 0.05
}

timer

Show

allay

#component_groups/pickup_item_delayCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "pickup_item_delay_complete"
    }
}

armadillo

#component_groups/minecraft:rolled_up_without_threatsCopy
json
"minecraft:timer": {
    "looping": true,
    "time": 4,
    "randomInterval": false,
    "time_down_event": {
        "event": "minecraft:unroll"
    }
}

bee

#component_groups/escape_fireCopy
json
"minecraft:timer": {
    "looping": false,
    "time": [
        20,
        50
    ],
    "randomInterval": true,
    "time_down_event": {
        "event": "stop_panicking_after_fire",
        "target": "self"
    }
}
#component_groups/countdown_to_perishCopy
json
"minecraft:timer": {
    "looping": false,
    "time": [
        10,
        60
    ],
    "randomInterval": true,
    "time_down_event": {
        "event": "perish_event",
        "target": "self"
    }
}
#component_groups/take_nearest_targetCopy
json
"minecraft:timer": {
    "looping": true,
    "time": 5,
    "time_down_event": {
        "event": "calmed_down",
        "target": "self"
    }
}

boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}

chest_boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}

guardian

#component_groups/minecraft:guardian_passiveCopy
json
"minecraft:timer": {
    "time": [
        1,
        3
    ],
    "looping": false,
    "time_down_event": {
        "event": "minecraft:target_far_enough",
        "target": "self"
    }
}

trade_resupply

Show

villager_v2

#component_groups/trade_resupply_component_groupCopy
json
"minecraft:trade_resupply": {}

trade_table

Show

villager

#component_groups/farmerCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.farmer",
    "table": "trading/farmer_trades.json",
    "convert_trades_economy": true
}
#component_groups/fishermanCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.fisherman",
    "table": "trading/fisherman_trades.json",
    "convert_trades_economy": true
}
#component_groups/shepherdCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.shepherd",
    "table": "trading/shepherd_trades.json",
    "convert_trades_economy": true
}

trail

Show

snow_golem

Copy
json
"minecraft:trail": {
    "block_type": "minecraft:snow_layer",
    "spawn_filter": {
        "test": "is_temperature_value",
        "operator": "<",
        "value": 0.81
    }
}

transformation

Show

hoglin

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zoglin",
    "transformation_sound": "mob.hoglin.converted_to_zombified",
    "keep_level": true
}

husk

#component_groups/minecraft:convert_to_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_adult>",
    "transformation_sound": "mob.husk.convert_to_zombie",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}
#component_groups/minecraft:convert_to_baby_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_baby>",
    "transformation_sound": "mob.husk.convert_to_zombie",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}

mooshroom

#component_groups/minecraft:mooshroom_become_cowCopy
json
"minecraft:transformation": {
    "into": "minecraft:cow"
}

pig

#component_groups/minecraft:pig_transformCopy
json
"minecraft:transformation": {
    "into": "minecraft:pig_zombie",
    "transformation_sound": "mob.pig.death",
    "delay": 0.5
}

piglin

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie_pigman",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true,
    "drop_inventory": true,
    "preserve_equipment": true
}

piglin_brute

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie_pigman",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true,
    "preserve_equipment": true
}

skeleton

#component_groups/become_strayCopy
json
"minecraft:transformation": {
    "into": "minecraft:stray",
    "transformation_sound": "convert_to_stray",
    "keep_level": true,
    "drop_inventory": true,
    "preserve_equipment": true
}

trust

Show

fox

#component_groups/minecraft:trusting_foxCopy
json
"minecraft:trust": {}

trusting

Show

ocelot

#component_groups/minecraft:ocelot_wildCopy
json
"minecraft:trusting": {
    "probability": 0.33,
    "trust_items": [
        "fish",
        "salmon"
    ],
    "trust_event": {
        "event": "minecraft:on_trust",
        "target": "self"
    }
}

type_family

Show

allay

Copy
json
"minecraft:type_family": {
    "family": [
        "allay",
        "mob"
    ]
}

armadillo

Copy
json
"minecraft:type_family": {
    "family": [
        "armadillo",
        "mob"
    ]
}

armor_stand

Copy
json
"minecraft:type_family": {
    "family": [
        "armor_stand",
        "inanimate",
        "mob"
    ]
}

axolotl

Copy
json
"minecraft:type_family": {
    "family": [
        "axolotl",
        "mob"
    ]
}

bat

Copy
json
"minecraft:type_family": {
    "family": [
        "bat",
        "mob"
    ]
}

bee

Copy
json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod"
    ]
}
#component_groups/countdown_to_perishCopy
json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod",
        "pacified"
    ]
}

blaze

Copy
json
"minecraft:type_family": {
    "family": [
        "blaze",
        "monster",
        "mob"
    ]
}

underwater_movement

Show

axolotl

Copy
json
"minecraft:underwater_movement": {
    "value": 0.2
}

dolphin

Copy
json
"minecraft:underwater_movement": {
    "value": 0.15
}

drowned

Copy
json
"minecraft:underwater_movement": {
    "value": 0.06
}
#component_groups/minecraft:baby_drownedCopy
json
"minecraft:underwater_movement": {
    "value": 0.08
}

elder_guardian

Copy
json
"minecraft:underwater_movement": {
    "value": 0.3
}

cod

Copy
json
"minecraft:underwater_movement": {
    "value": 0.1
}

frog

Copy
json
"minecraft:underwater_movement": {
    "value": 0.15
}

guardian

Copy
json
"minecraft:underwater_movement": {
    "value": 0.12
}

variable_max_auto_step

Show

camel

Copy
json
"minecraft:variable_max_auto_step": {
    "base_value": 1.5625,
    "controlled_value": 1.5625,
    "jump_prevented_value": 0.5625
}

enderman

Copy
json
"minecraft:variable_max_auto_step": {
    "base_value": 1.0625,
    "jump_prevented_value": 0.5625
}

variant

Show

axolotl

#component_groups/axolotl_lucyCopy
json
"minecraft:variant": {
    "value": 0
}
#component_groups/axolotl_cyanCopy
json
"minecraft:variant": {
    "value": 1
}
#component_groups/axolotl_goldCopy
json
"minecraft:variant": {
    "value": 2
}

cat

#component_groups/minecraft:cat_whiteCopy
json
"minecraft:variant": {
    "value": 0
}
#component_groups/minecraft:cat_tuxedoCopy
json
"minecraft:variant": {
    "value": 1
}
#component_groups/minecraft:cat_redCopy
json
"minecraft:variant": {
    "value": 2
}

fox

#component_groups/minecraft:fox_redCopy
json
"minecraft:variant": {
    "value": 0
}
#component_groups/minecraft:fox_arcticCopy
json
"minecraft:variant": {
    "value": 1
}

vibration_damper

Show

warden

Copy
json
"minecraft:vibration_damper": {}

vibration_listener

Show

allay

Copy
json
"minecraft:vibration_listener": {}

warden

Copy
json
"minecraft:vibration_listener": {}

water_movement

Show

panda

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.98
}

polar_bear

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.98
}

turtle

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.9
}

wind_burst

Show

breeze_wind_charge_projectile

Copy
json
"minecraft:wind_burst": {
    "radius": 3.0,
    "particle_effect": "breeze_wind_burst",
    "sound_effect": "breeze_wind_charge.burst",
    "knockback_scaling": 1.0,
    "negates_fall_damage": false
}

wind_charge_projectile

Copy
json
"minecraft:wind_burst": {
    "radius": 1.2,
    "particle_effect": "wind_burst",
    "sound_effect": "wind_charge.burst",
    "knockback_scaling": 1.1
}

Contributors

MedicalJewel105